# near model CODE resource # jump table entries: 600-601 (2 of them) fn00000000: 00000000 4E56 FFEE link A6, -0x0012 00000004 4EBA 5E8E jsr [PC + 0x5E8E /* 00005E94 */] 00000008 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 0000000C A914 syscall DisposeWindow 0000000E 4E5E unlink A6 00000010 4E75 rts 00000012 434C chk.w D1, A4 00000014 4541 chk.w D2, D1 00000016 4E55 5020 link A5, -0xFFFFAFE0 export_75: 0000001A 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000001E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000022 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000026 4E56 FEFA link A6, -0x0106 0000002A 4EBA 4316 jsr [PC + 0x4316 /* 00004342 */] 0000002E 4EBA 588C jsr [PC + 0x588C /* 000058BC */] 00000032 A850 syscall InitCursor 00000034 7E0D moveq.l D7, 0x0D 00000036 486E FF00 pea.l [A6 - 0x100] 0000003A 487A 02D8 pea.l [PC + 0x2D8 /* 00000314, value 0xE53656E, pstring "Send $15.00 to" */] 0000003E 303C 0100 move.w D0, 0x100 00000042 1007 move.b D0, D7 00000044 3D40 FEFE move.w [A6 - 0x102], D0 00000048 486E FEFE pea.l [A6 - 0x102] 0000004C 487A 02B4 pea.l [PC + 0x2B4 /* 00000302, value 0x11467265, pstring "Fred Moulden, Jr." */] 00000050 303C 0100 move.w D0, 0x100 00000054 1007 move.b D0, D7 00000056 3D40 FEFC move.w [A6 - 0x104], D0 0000005A 486E FEFC pea.l [A6 - 0x104] 0000005E 487A 028E pea.l [PC + 0x28E /* 000002EE, value 0x12313131, pstring "11109 Riaza Sq. #9" */] 00000062 303C 0100 move.w D0, 0x100 00000066 1007 move.b D0, D7 00000068 3D40 FEFA move.w [A6 - 0x106], D0 0000006C 486E FEFA pea.l [A6 - 0x106] 00000070 487A 0268 pea.l [PC + 0x268 /* 000002DA, value 0x1353742E, pstring "St. Louis, MO 63138" */] 00000074 3F3C 0007 move.w -[A7], 0x7 00000078 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000007C 584F addq.w A7, 4 0000007E 3F3C 00FF move.w -[A7], 0xFF 00000082 486E FF00 pea.l [A6 - 0x100] 00000086 486D FCEA pea.l [A5 - 0x316] 0000008A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000008E 486D CD6F pea.l [A5 - 0x3291] 00000092 487A 0238 pea.l [PC + 0x238 /* 000002CC, value 0xC303232, pstring "022960 PENTE" */] 00000096 487A 0220 pea.l [PC + 0x220 /* 000002B8, value 0x132A2A20, pstring "** MacPente v3.0 **" */] 0000009A 486D FCEA pea.l [A5 - 0x316] 0000009E 4EBA 4D0A jsr [PC + 0x4D0A /* 00004DAA */] 000000A2 486D FEFA pea.l [A5 - 0x106] 000000A6 486D FEF8 pea.l [A5 - 0x108] 000000AA 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000000AE 0C6D 0001 FEF8 cmpi.w [A5 - 0x108], 0x1 000000B4 6F02 ble +0x4 /* 000000B8 */ 000000B6 A9F4 syscall ExitToShell label000000B8: 000000B8 4A6D FEF8 tst.w [A5 - 0x108] 000000BC 6608 bne +0xA /* 000000C6 */ 000000BE 3B7C 0020 CD78 move.w [A5 - 0x3288], 0x20 /* ' ' */ 000000C4 6038 bra +0x3A /* 000000FE */ label000000C6: 000000C6 0C6D 0001 FEFA cmpi.w [A5 - 0x106], 0x1 000000CC 6602 bne +0x4 /* 000000D0 */ 000000CE A9F4 syscall ExitToShell label000000D0: 000000D0 3F3C 0001 move.w -[A7], 0x1 000000D4 486D FDEA pea.l [A5 - 0x216] 000000D8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000000DC 3F3C 0001 move.w -[A7], 0x1 000000E0 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 000000E4 426D CD7C clr.w [A5 - 0x3284] 000000E8 4EBA 5DAA jsr [PC + 0x5DAA /* 00005E94 */] 000000EC 3B7C 0001 CD78 move.w [A5 - 0x3288], 0x1 000000F2 486D FDF2 pea.l [A5 - 0x20E] 000000F6 4EBA 65F8 jsr [PC + 0x65F8 /* 000066F0 */] 000000FA 426D CD78 clr.w [A5 - 0x3288] label000000FE: 000000FE 102D CD6F move.b D0, [A5 - 0x3291] 00000102 5300 subq.b D0, 1 00000104 6712 beq +0x14 /* 00000118 */ 00000106 2F2D CD9C move.l -[A7], [A5 - 0x3264] 0000010A 4267 clr.w -[A7] 0000010C A93A syscall DisableItem 0000010E 2F2D CDA8 move.l -[A7], [A5 - 0x3258] 00000112 3F3C 0002 move.w -[A7], 0x2 00000116 A93A syscall DisableItem label00000118: 00000118 302D CD78 move.w D0, [A5 - 0x3288] 0000011C 0240 0020 andi.w D0, 0x20 /* ' ' */ 00000120 4A40 tst.w D0 00000122 6728 beq +0x2A /* 0000014C */ 00000124 1B7C 0002 CD87 move.b [A5 - 0x3279], 0x2 0000012A 1B7C 0001 CD86 move.b [A5 - 0x327A], 0x1 00000130 426D CD7C clr.w [A5 - 0x3284] 00000134 4EBA 5D5E jsr [PC + 0x5D5E /* 00005E94 */] 00000138 302D CD78 move.w D0, [A5 - 0x3288] 0000013C 0240 0002 andi.w D0, 0x2 00000140 3B40 CD78 move.w [A5 - 0x3288], D0 00000144 4267 clr.w -[A7] 00000146 4267 clr.w -[A7] 00000148 4EBA 379C jsr [PC + 0x379C /* 000038E6 */] label0000014C: 0000014C 302D CD78 move.w D0, [A5 - 0x3288] 00000150 0240 F9FF andi.w D0, 0xF9FF 00000154 3B40 CD78 move.w [A5 - 0x3288], D0 00000158 302D CD78 move.w D0, [A5 - 0x3288] 0000015C 0240 0080 andi.w D0, 0x80 00000160 4A40 tst.w D0 00000162 6704 beq +0x6 /* 00000168 */ 00000164 4EBA 11C8 jsr [PC + 0x11C8 /* 0000132E */] label00000168: 00000168 302D CD78 move.w D0, [A5 - 0x3288] 0000016C 0240 0004 andi.w D0, 0x4 00000170 4A40 tst.w D0 00000172 6704 beq +0x6 /* 00000178 */ 00000174 4EBA 0D98 jsr [PC + 0xD98 /* 00000F0E */] label00000178: 00000178 302D D43C move.w D0, [A5 - 0x2BC4] 0000017C D06D D43E add.w D0, [A5 - 0x2BC2] 00000180 4A40 tst.w D0 00000182 5EC0 sgt D0 00000184 C02D CD6F and.b D0, [A5 - 0x3291] 00000188 6716 beq +0x18 /* 000001A0 */ 0000018A 2F2D CD9C move.l -[A7], [A5 - 0x3264] 0000018E 3F3C 0004 move.w -[A7], 0x4 00000192 A939 syscall EnableItem 00000194 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00000198 3F3C 0002 move.w -[A7], 0x2 0000019C A939 syscall EnableItem 0000019E 6014 bra +0x16 /* 000001B4 */ label000001A0: 000001A0 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000001A4 3F3C 0004 move.w -[A7], 0x4 000001A8 A93A syscall DisableItem 000001AA 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000001AE 3F3C 0002 move.w -[A7], 0x2 000001B2 A93A syscall DisableItem label000001B4: 000001B4 302D D43C move.w D0, [A5 - 0x2BC4] 000001B8 D06D D43E add.w D0, [A5 - 0x2BC2] 000001BC 3B40 CD7C move.w [A5 - 0x3284], D0 000001C0 554F subq.w A7, 2 000001C2 1F2D CD85 move.b -[A7], [A5 - 0x327B] 000001C6 4EBA 3C74 jsr [PC + 0x3C74 /* 00003E3C */] 000001CA 3C1F move.w D6, [A7]+ 000001CC 554F subq.w A7, 2 000001CE 1F2D CD84 move.b -[A7], [A5 - 0x327C] 000001D2 4EBA 3C68 jsr [PC + 0x3C68 /* 00003E3C */] 000001D6 3A1F move.w D5, [A7]+ 000001D8 0C46 6000 cmpi.w D6, 0x6000 /* '`\0' */ 000001DC 5CC0 sge D0 000001DE 0C45 6000 cmpi.w D5, 0x6000 /* '`\0' */ 000001E2 5CC1 sge D1 000001E4 8001 or.b D0, D1 000001E6 322D CD78 move.w D1, [A5 - 0x3288] 000001EA 0241 0018 andi.w D1, 0x18 000001EE 4A41 tst.w D1 000001F0 56C1 sne D1 000001F2 8001 or.b D0, D1 000001F4 670C beq +0xE /* 00000202 */ 000001F6 486D FF01 pea.l [A5 - 0xFF] 000001FA 4EBA 1958 jsr [PC + 0x1958 /* 00001B54 */] 000001FE 6000 0086 bra +0x88 /* 00000286 */ label00000202: 00000202 302D CD7A move.w D0, [A5 - 0x3286] 00000206 6000 006E bra +0x70 /* 00000276 */ label0000020A: 0000020A 2F2D CD9C move.l -[A7], [A5 - 0x3264] 0000020E 3F3C 0005 move.w -[A7], 0x5 00000212 A93A syscall DisableItem 00000214 4EBA 37D4 jsr [PC + 0x37D4 /* 000039EA */] 00000218 6000 006C bra +0x6E /* 00000286 */ label0000021C: 0000021C 102D CD85 move.b D0, [A5 - 0x327B] 00000220 4880 ext.w D0 00000222 5540 subq.w D0, 2 00000224 6604 bne +0x6 /* 0000022A */ 00000226 4EBA 37C2 jsr [PC + 0x37C2 /* 000039EA */] label0000022A: 0000022A 302D D43C move.w D0, [A5 - 0x2BC4] 0000022E D06D D43E add.w D0, [A5 - 0x2BC2] 00000232 3B40 CD7C move.w [A5 - 0x3284], D0 00000236 102D CD85 move.b D0, [A5 - 0x327B] 0000023A 4880 ext.w D0 0000023C 5340 subq.w D0, 1 0000023E 6646 bne +0x48 /* 00000286 */ 00000240 4EBA 3916 jsr [PC + 0x3916 /* 00003B58 */] 00000244 6040 bra +0x42 /* 00000286 */ label00000246: 00000246 102D CD85 move.b D0, [A5 - 0x327B] 0000024A 4880 ext.w D0 0000024C 5540 subq.w D0, 2 0000024E 6604 bne +0x6 /* 00000254 */ 00000250 4EBA 3906 jsr [PC + 0x3906 /* 00003B58 */] label00000254: 00000254 302D D43C move.w D0, [A5 - 0x2BC4] 00000258 D06D D43E add.w D0, [A5 - 0x2BC2] 0000025C 3B40 CD7C move.w [A5 - 0x3284], D0 00000260 102D CD85 move.b D0, [A5 - 0x327B] 00000264 4880 ext.w D0 00000266 5340 subq.w D0, 1 00000268 661C bne +0x1E /* 00000286 */ 0000026A 4EBA 377E jsr [PC + 0x377E /* 000039EA */] 0000026E 6016 bra +0x18 /* 00000286 */ label00000270: 00000270 4EBA 38E6 jsr [PC + 0x38E6 /* 00003B58 */] 00000274 6010 bra +0x12 /* 00000286 */ label00000276: 00000276 5340 subq.w D0, 1 00000278 6790 beq -0x6E /* 0000020A */ 0000027A 5340 subq.w D0, 1 0000027C 679E beq -0x60 /* 0000021C */ 0000027E 5340 subq.w D0, 1 00000280 67C4 beq -0x3A /* 00000246 */ 00000282 5340 subq.w D0, 1 00000284 67EA beq -0x14 /* 00000270 */ label00000286: 00000286 302D CD78 move.w D0, [A5 - 0x3288] 0000028A 0240 0078 andi.w D0, 0x78 /* 'x' */ 0000028E 4A40 tst.w D0 00000290 6700 FEBA beq -0x144 /* 0000014C */ 00000294 302D CD78 move.w D0, [A5 - 0x3288] 00000298 0240 0040 andi.w D0, 0x40 /* '@' */ 0000029C 4A40 tst.w D0 0000029E 6700 FE78 beq -0x186 /* 00000118 */ 000002A2 4EBA FD5C jsr [PC - 0x2A4 /* 00000000 */] 000002A6 4E5E unlink A6 000002A8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000002AC 4E5E unlink A6 000002AE 4E75 rts 000002B0 5045 addq.w D5, 8 000002B2 4E54 4520 link A4, -0xFFFFBAE0 000002B6 2020 move.l D0, -[A0] 000002B8 132A 2A20 move.b -[A1], [A2 + 0x2A20] 000002BC 4D61 chk.w D6, -[A1] 000002BE 6350 bls +0x52 /* 00000310 */ 000002C0 656E bcs +0x70 /* 00000330 */ 000002C2 7465 moveq.l D2, 0x65 000002C4 2076 332E 3020 2A2A movea.l A0, [[A6 + 0x3020] + D3 * 2 + 0x2A2A] 000002CC 0C30 3232 3936 3020 5045 4E54 cmpi.b [[A0 + 0x30205045] + D3 + 0x4E54], 0x32 /* '2' */ 000002D8 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4 000002DA 1353 742E move.b [A1 + 0x742E], [A3] 000002DE 204C movea.l A0, A4 000002E0 6F75 ble +0x77 /* 00000357 */ 000002E2 6973 bvs +0x75 /* 00000357 */ 000002E4 2C20 move.l D6, -[A0] 000002E6 4D4F chk.w D6, A7 000002E8 2036 3331 3338 1231 move.l D0, [[A6 + 0x33381231 + D3 * 2]] 000002F0 3131 3039 move.w -[A0], [A1 + D3.w + 0x39] 000002F4 2052 movea.l A0, [A2] 000002F6 6961 bvs +0x63 /* 00000359 */ 000002F8 7A61 moveq.l D5, 0x61 000002FA 2053 movea.l A0, [A3] 000002FC 712E moveq.l D0, 0x2E 000002FE 2023 move.l D0, -[A3] 00000300 3912 move.w -[A4], [A2] 00000302 1146 7265 move.b [A0 + 0x7265], D6 00000306 6420 bcc +0x22 /* 00000328 */ 00000308 4D6F 756C chk.w D6, [A7 + 0x756C] 0000030C 6465 bcc +0x67 /* 00000373 */ 0000030E 6E2C bgt +0x2E /* 0000033C */ label00000310: 00000310 204A movea.l A0, A2 00000312 722E moveq.l D1, 0x2E 00000314 0E53 656E .invalid.w [A3], 0x656E /* 'en' */ // invalid immediate operation 00000318 6420 bcc +0x22 /* 0000033A */ 0000031A 2431 352E 3030 2074 move.l D2, [[A1 + 0x3030] + D3 * 4 + 0x2074] 00000322 6F12 ble +0x14 /* 00000336 */ fn00000324: 00000324 4E56 FFEC link A6, -0x0014 label00000328: 00000328 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000032C 3E2E 000A move.w D7, [A6 + 0xA] label00000330: 00000330 3C2E 0008 move.w D6, [A6 + 0x8] 00000334 302D CD78 move.w D0, [A5 - 0x3288] // begin alternate branch 00000336-0000033A label00000336: 00000336 CD78 0240 and.w [0x00000240], D6 // end alternate branch 00000336-0000033A label00000336: // (misaligned) 00000338 0240 0001 andi.w D0, 0x1 // begin alternate branch 0000033A-0000033E label0000033A: 0000033A 0001 4A40 ori.b D1, 0x40 /* '@' */ // end alternate branch 0000033A-0000033E label0000033A: // (misaligned) label0000033C: 0000033C 4A40 tst.w D0 0000033E 6700 010A beq +0x10C /* 0000044A */ 00000342 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00000346 A873 syscall SetPort 00000348 3807 move.w D4, D7 0000034A 0644 000A addi.w D4, 0xA /* '\n' */ 0000034E C9FC 000F muls.w D4, 0xF 00000352 0644 0065 addi.w D4, 0x65 /* 'e' */ 00000356 5F44 subq.w D4, 7 00000358 3A06 move.w D5, D6 0000035A 0645 000A addi.w D5, 0xA /* '\n' */ 0000035E CBFC 000F muls.w D5, 0xF 00000362 5845 addq.w D5, 4 00000364 5F45 subq.w D5, 7 00000366 486D CD8C pea.l [A5 - 0x3274] 0000036A 3004 move.w D0, D4 0000036C 5340 subq.w D0, 1 0000036E 3F00 move.w -[A7], D0 00000370 3005 move.w D0, D5 00000372 5340 subq.w D0, 1 00000374 3F00 move.w -[A7], D0 00000376 3004 move.w D0, D4 00000378 0640 000F addi.w D0, 0xF 0000037C 5240 addq.w D0, 1 0000037E 3F00 move.w -[A7], D0 00000380 3005 move.w D0, D5 00000382 0640 000F addi.w D0, 0xF 00000386 5240 addq.w D0, 1 00000388 3F00 move.w -[A7], D0 0000038A A8A7 syscall SetRect 0000038C 4A47 tst.w D7 0000038E 6A02 bpl +0x4 /* 00000392 */ 00000390 4447 neg.w D7 label00000392: 00000392 4A46 tst.w D6 00000394 6A02 bpl +0x4 /* 00000398 */ 00000396 4446 neg.w D6 label00000398: 00000398 594F subq.w A7, 4 0000039A 4267 clr.w -[A7] 0000039C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000003A0 594F subq.w A7, 4 000003A2 3F3C 0003 move.w -[A7], 0x3 000003A6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000003AA 201F move.l D0, [A7]+ 000003AC 221F move.l D1, [A7]+ 000003AE 594F subq.w A7, 4 000003B0 2F00 move.l -[A7], D0 000003B2 2F01 move.l -[A7], D1 000003B4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000003B8 201F move.l D0, [A7]+ 000003BA 3F07 move.w -[A7], D7 000003BC 2F00 move.l -[A7], D0 000003BE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000003C2 55C0 scs D0 000003C4 BC47 cmp.w D6, D7 000003C6 57C1 seq D1 000003C8 C001 and.b D0, D1 000003CA 670C beq +0xE /* 000003D8 */ 000003CC 2F2D D1D8 move.l -[A7], [A5 - 0x2E28] 000003D0 486D CD8C pea.l [A5 - 0x3274] 000003D4 A8F6 syscall DrawPicture 000003D6 6072 bra +0x74 /* 0000044A */ label000003D8: 000003D8 594F subq.w A7, 4 000003DA 4267 clr.w -[A7] 000003DC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000003E0 594F subq.w A7, 4 000003E2 3F3C 0006 move.w -[A7], 0x6 000003E6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000003EA 201F move.l D0, [A7]+ 000003EC 221F move.l D1, [A7]+ 000003EE 594F subq.w A7, 4 000003F0 2F00 move.l -[A7], D0 000003F2 2F01 move.l -[A7], D1 000003F4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000003F8 201F move.l D0, [A7]+ 000003FA 3F07 move.w -[A7], D7 000003FC 2F00 move.l -[A7], D0 000003FE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000402 55C0 scs D0 00000404 594F subq.w A7, 4 00000406 4267 clr.w -[A7] 00000408 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000040C 594F subq.w A7, 4 0000040E 3F3C 0006 move.w -[A7], 0x6 00000412 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000416 221F move.l D1, [A7]+ 00000418 241F move.l D2, [A7]+ 0000041A 594F subq.w A7, 4 0000041C 2F01 move.l -[A7], D1 0000041E 2F02 move.l -[A7], D2 00000420 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000424 221F move.l D1, [A7]+ 00000426 3F06 move.w -[A7], D6 00000428 2F01 move.l -[A7], D1 0000042A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000042E 55C1 scs D1 00000430 C001 and.b D0, D1 00000432 670C beq +0xE /* 00000440 */ 00000434 2F2D D1D4 move.l -[A7], [A5 - 0x2E2C] 00000438 486D CD8C pea.l [A5 - 0x3274] 0000043C A8F6 syscall DrawPicture 0000043E 600A bra +0xC /* 0000044A */ label00000440: 00000440 2F2D D1D0 move.l -[A7], [A5 - 0x2E30] 00000444 486D CD8C pea.l [A5 - 0x3274] 00000448 A8F6 syscall DrawPicture label0000044A: 0000044A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000044E 4E5E unlink A6 00000450 2E9F move.l [A7], [A7]+ 00000452 4E75 rts 00000454 5049 addq.w A1, 8 00000456 4543 chk.w D2, D3 00000458 454F chk.w D2, A7 0000045A 4646 not.w D6 fn0000045C: 0000045C 4E56 FFEC link A6, -0x0014 00000460 48E7 0300 movem.l -[A7], D6,D7 00000464 302D CD78 move.w D0, [A5 - 0x3288] 00000468 0240 0001 andi.w D0, 0x1 0000046C 4A40 tst.w D0 0000046E 6758 beq +0x5A /* 000004C8 */ 00000470 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00000474 A873 syscall SetPort 00000476 3C2E 000A move.w D6, [A6 + 0xA] 0000047A 0646 000A addi.w D6, 0xA /* '\n' */ 0000047E CDFC 000F muls.w D6, 0xF 00000482 0646 0065 addi.w D6, 0x65 /* 'e' */ 00000486 5F46 subq.w D6, 7 00000488 3E2E 0008 move.w D7, [A6 + 0x8] 0000048C 0647 000A addi.w D7, 0xA /* '\n' */ 00000490 CFFC 000F muls.w D7, 0xF 00000494 5847 addq.w D7, 4 00000496 5F47 subq.w D7, 7 00000498 486D CD8C pea.l [A5 - 0x3274] 0000049C 3F06 move.w -[A7], D6 0000049E 3F07 move.w -[A7], D7 000004A0 3006 move.w D0, D6 000004A2 0640 000F addi.w D0, 0xF 000004A6 3F00 move.w -[A7], D0 000004A8 3007 move.w D0, D7 000004AA 0640 000F addi.w D0, 0xF 000004AE 3F00 move.w -[A7], D0 000004B0 A8A7 syscall SetRect 000004B2 102E 000C move.b D0, [A6 + 0xC] 000004B6 4880 ext.w D0 000004B8 E540 asl D0.w, 2 000004BA 0640 D304 addi.w D0, 0xD304 000004BE 2F35 0000 move.l -[A7], [A5 + D0.w] 000004C2 486D CD8C pea.l [A5 - 0x3274] 000004C6 A8F6 syscall DrawPicture label000004C8: 000004C8 4CDF 00C0 movem.l D6,D7, [A7]+ 000004CC 4E5E unlink A6 000004CE 205F movea.l A0, [A7]+ 000004D0 5C4F addq.w A7, 6 000004D2 4ED0 jmp [A0] 000004D4 5049 addq.w A1, 8 000004D6 4543 chk.w D2, D3 000004D8 454F chk.w D2, A7 000004DA 4E20 .invalid // invalid opcode 4 fn000004DC: 000004DC 4E56 FFE6 link A6, -0x001A 000004E0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000004E4 302D CD78 move.w D0, [A5 - 0x3288] 000004E8 0040 0001 ori.w D0, 0x1 000004EC 3B40 CD78 move.w [A5 - 0x3288], D0 000004F0 7E01 moveq.l D7, 0x01 label000004F2: 000004F2 3007 move.w D0, D7 000004F4 D040 add.w D0, D0 000004F6 0640 D43E addi.w D0, 0xD43E 000004FA 3D75 0000 FFE6 move.w [A6 - 0x1A], [A5 + D0.w] 00000500 7C01 moveq.l D6, 0x01 00000502 603A bra +0x3C /* 0000053E */ label00000504: 00000504 3807 move.w D4, D7 00000506 C9FC 119C muls.w D4, 0x119C 0000050A 3006 move.w D0, D6 0000050C C1FC 001C muls.w D0, 0x1C 00000510 D044 add.w D0, D4 00000512 0640 C806 addi.w D0, 0xC806 00000516 3835 0000 move.w D4, [A5 + D0.w] 0000051A 3A07 move.w D5, D7 0000051C CBFC 119C muls.w D5, 0x119C 00000520 3006 move.w D0, D6 00000522 C1FC 001C muls.w D0, 0x1C 00000526 D045 add.w D0, D5 00000528 0640 C808 addi.w D0, 0xC808 0000052C 3A35 0000 move.w D5, [A5 + D0.w] 00000530 1F07 move.b -[A7], D7 00000532 3F04 move.w -[A7], D4 00000534 3F05 move.w -[A7], D5 00000536 4EBA FF24 jsr [PC - 0xDC /* 0000045C */] 0000053A 5246 addq.w D6, 1 0000053C 6906 bvs +0x8 /* 00000544 */ label0000053E: 0000053E BC6E FFE6 cmp.w D6, [A6 - 0x1A] 00000542 6FC0 ble -0x3E /* 00000504 */ label00000544: 00000544 5247 addq.w D7, 1 00000546 0C47 0002 cmpi.w D7, 0x2 0000054A 6FA6 ble -0x58 /* 000004F2 */ 0000054C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000550 4E5E unlink A6 00000552 4E75 rts 00000554 5348 subq.w A0, 1 00000556 4F57 chk.w D7, [A7] 00000558 5345 subq.w D5, 1 0000055A 5455 addq.w [A5], 2 fn0000055C: 0000055C 4E56 FFDC link A6, -0x0024 00000560 48E7 0700 movem.l -[A7], D5,D6,D7 00000564 1E2E 0008 move.b D7, [A6 + 0x8] 00000568 302D CD78 move.w D0, [A5 - 0x3288] 0000056C 0240 0001 andi.w D0, 0x1 00000570 4A40 tst.w D0 00000572 6700 008C beq +0x8E /* 00000600 */ 00000576 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 0000057A A873 syscall SetPort 0000057C 1007 move.b D0, D7 0000057E 4880 ext.w D0 00000580 5540 subq.w D0, 2 00000582 6604 bne +0x6 /* 00000588 */ 00000584 7C10 moveq.l D6, 0x10 00000586 6004 bra +0x6 /* 0000058C */ label00000588: 00000588 3C3C 01A7 move.w D6, 0x1A7 label0000058C: 0000058C 1007 move.b D0, D7 0000058E 4880 ext.w D0 00000590 E740 asl D0.w, 3 00000592 0640 FCD6 addi.w D0, 0xFCD6 00000596 4A75 0000 tst.w [A5 + D0.w] 0000059A 6710 beq +0x12 /* 000005AC */ 0000059C 1007 move.b D0, D7 0000059E 4880 ext.w D0 000005A0 E740 asl D0.w, 3 000005A2 0640 FCD0 addi.w D0, 0xFCD0 000005A6 4875 0000 pea.l [A5 + D0.w] 000005AA A8A4 syscall InvertRect label000005AC: 000005AC 1007 move.b D0, D7 000005AE 4880 ext.w D0 000005B0 D040 add.w D0, D0 000005B2 0640 D436 addi.w D0, 0xD436 000005B6 4A75 0000 tst.w [A5 + D0.w] 000005BA 6F44 ble +0x46 /* 00000600 */ 000005BC 1A07 move.b D5, D7 000005BE 4885 ext.w D5 000005C0 DA45 add.w D5, D5 000005C2 41ED D436 lea.l A0, [A5 - 0x2BCA] 000005C6 3030 5000 move.w D0, [A0 + D5.w] 000005CA C1FC 000D muls.w D0, 0xD /* '\r' */ 000005CE D046 add.w D0, D6 000005D0 5340 subq.w D0, 1 000005D2 3A00 move.w D5, D0 000005D4 1007 move.b D0, D7 000005D6 4880 ext.w D0 000005D8 E740 asl D0.w, 3 000005DA 0640 FCD0 addi.w D0, 0xFCD0 000005DE 4875 0000 pea.l [A5 + D0.w] 000005E2 3F06 move.w -[A7], D6 000005E4 3F3C 00AA move.w -[A7], 0xAA 000005E8 3F05 move.w -[A7], D5 000005EA 3F3C 00B9 move.w -[A7], 0xB9 000005EE A8A7 syscall SetRect 000005F0 1007 move.b D0, D7 000005F2 4880 ext.w D0 000005F4 E740 asl D0.w, 3 000005F6 0640 FCD0 addi.w D0, 0xFCD0 000005FA 4875 0000 pea.l [A5 + D0.w] 000005FE A8A4 syscall InvertRect label00000600: 00000600 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000604 4E5E unlink A6 00000606 205F movea.l A0, [A7]+ 00000608 544F addq.w A7, 2 0000060A 4ED0 jmp [A0] 0000060C 5348 subq.w A0, 1 0000060E 4F57 chk.w D7, [A7] 00000610 4A55 tst.w [A5] 00000612 4D50 chk.w D6, [A0] fn00000614: 00000614 4E56 FFEE link A6, -0x0012 00000618 2F07 move.l -[A7], D7 0000061A 1E2D CD85 move.b D7, [A5 - 0x327B] 0000061E 1B6D CD84 CD85 move.b [A5 - 0x327B], [A5 - 0x327C] 00000624 1B47 CD84 move.b [A5 - 0x327C], D7 00000628 2E1F move.l D7, [A7]+ 0000062A 4E5E unlink A6 0000062C 4E75 rts 0000062E 5357 subq.w [A7], 1 00000630 4150 chk.w D0, [A0] 00000632 504C addq.w A4, 8 00000634 4159 chk.w D0, [A1]+ fn00000636: 00000636 4E56 FAE4 link A6, -0x051C 0000063A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000063E 1C2E 0008 move.b D6, [A6 + 0x8] 00000642 3F3C 0004 move.w -[A7], 0x4 00000646 A887 syscall TextFont 00000648 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000064C A88A syscall TextSize 0000064E 422E FDE4 clr.b [A6 - 0x21C] 00000652 554F subq.w A7, 2 00000654 4267 clr.w -[A7] 00000656 3A2D CD76 move.w D5, [A5 - 0x328A] 0000065A 5545 subq.w D5, 2 0000065C 48C5 ext.l D5 0000065E 8BFC 0002 divs.w D5, 0x2 00000662 5B45 subq.w D5, 5 00000664 3F05 move.w -[A7], D5 00000666 301F move.w D0, [A7]+ 00000668 321F move.w D1, [A7]+ 0000066A B240 cmp.w D1, D0 0000066C 6F02 ble +0x4 /* 00000670 */ 0000066E 3001 move.w D0, D1 label00000670: 00000670 3E80 move.w [A7], D0 00000672 3A1F move.w D5, [A7]+ 00000674 554F subq.w A7, 2 00000676 1E06 move.b D7, D6 00000678 4887 ext.w D7 0000067A DE47 add.w D7, D7 0000067C 41ED D43E lea.l A0, [A5 - 0x2BC2] 00000680 3F30 7000 move.w -[A7], [A0 + D7.w] 00000684 1006 move.b D0, D6 00000686 4880 ext.w D0 00000688 D040 add.w D0, D0 0000068A 0640 D43A addi.w D0, 0xD43A 0000068E 3035 0000 move.w D0, [A5 + D0.w] 00000692 5D40 subq.w D0, 6 00000694 3F00 move.w -[A7], D0 00000696 301F move.w D0, [A7]+ 00000698 321F move.w D1, [A7]+ 0000069A B240 cmp.w D1, D0 0000069C 6F02 ble +0x4 /* 000006A0 */ 0000069E 3001 move.w D0, D1 label000006A0: 000006A0 3E80 move.w [A7], D0 000006A2 3E1F move.w D7, [A7]+ 000006A4 6000 013C bra +0x13E /* 000007E2 */ label000006A8: 000006A8 1606 move.b D3, D6 000006AA 4883 ext.w D3 000006AC C7FC 119C muls.w D3, 0x119C 000006B0 3007 move.w D0, D7 000006B2 5240 addq.w D0, 1 000006B4 C1FC 001C muls.w D0, 0x1C 000006B8 D043 add.w D0, D3 000006BA 0640 C806 addi.w D0, 0xC806 000006BE 3635 0000 move.w D3, [A5 + D0.w] 000006C2 1806 move.b D4, D6 000006C4 4884 ext.w D4 000006C6 C9FC 119C muls.w D4, 0x119C 000006CA 3007 move.w D0, D7 000006CC 5240 addq.w D0, 1 000006CE C1FC 001C muls.w D0, 0x1C 000006D2 D044 add.w D0, D4 000006D4 0640 C808 addi.w D0, 0xC808 000006D8 3835 0000 move.w D4, [A5 + D0.w] 000006DC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000006E0 1006 move.b D0, D6 000006E2 4880 ext.w D0 000006E4 C1FC 119C muls.w D0, 0x119C 000006E8 3207 move.w D1, D7 000006EA 5241 addq.w D1, 1 000006EC C3FC 001C muls.w D1, 0x1C 000006F0 D041 add.w D0, D1 000006F2 0640 C804 addi.w D0, 0xC804 000006F6 1035 0000 move.b D0, [A5 + D0.w] 000006FA 5300 subq.b D0, 1 000006FC 6708 beq +0xA /* 00000706 */ 000006FE 3B7C 0120 CDCC move.w [A5 - 0x3234], 0x120 00000704 6006 bra +0x8 /* 0000070C */ label00000706: 00000706 3B7C 012A CDCC move.w [A5 - 0x3234], 0x12A label0000070C: 0000070C 0C43 FF00 cmpi.w D3, 0xFF00 00000710 57C0 seq D0 00000712 0C44 FF00 cmpi.w D4, 0xFF00 00000716 57C1 seq D1 00000718 C001 and.b D0, D1 0000071A 6710 beq +0x12 /* 0000072C */ 0000071C 41FA 0142 lea.l A0, [PC + 0x142 /* 00000860, value 0x8526573, pstring "Resigned" */] 00000720 43EE FEE4 lea.l A1, [A6 - 0x11C] 00000724 22D8 move.l [A1]+, [A0]+ 00000726 22D8 move.l [A1]+, [A0]+ 00000728 22D8 move.l [A1]+, [A0]+ 0000072A 6040 bra +0x42 /* 0000076C */ label0000072C: 0000072C 486E FCE4 pea.l [A6 - 0x31C] 00000730 487A 0024 pea.l [PC + 0x24 /* 00000756, value 0x4EAD013A */] 00000734 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000738 3F03 move.w -[A7], D3 0000073A 3F3C 0002 move.w -[A7], 0x2 0000073E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000742 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000746 4267 clr.w -[A7] 00000748 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000074C 3F04 move.w -[A7], D4 0000074E 3F3C 0002 move.w -[A7], 0x2 00000752 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000756 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000075A 584F addq.w A7, 4 0000075C 3F3C 00FF move.w -[A7], 0xFF 00000760 486E FCE4 pea.l [A6 - 0x31C] 00000764 486E FEE4 pea.l [A6 - 0x11C] 00000768 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label0000076C: 0000076C 486E FCE4 pea.l [A6 - 0x31C] 00000770 486E FDE4 pea.l [A6 - 0x21C] 00000774 486E FBE4 pea.l [A6 - 0x41C] 00000778 486E FAE4 pea.l [A6 - 0x51C] 0000077C 487A 0016 pea.l [PC + 0x16 /* 00000794, value 0x4EAD013A */] 00000780 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000784 3005 move.w D0, D5 00000786 0640 03E9 addi.w D0, 0x3E9 0000078A 3F00 move.w -[A7], D0 0000078C 3F3C 0004 move.w -[A7], 0x4 00000790 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000794 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000798 584F addq.w A7, 4 0000079A 486E FAE4 pea.l [A6 - 0x51C] 0000079E 3F3C 0002 move.w -[A7], 0x2 000007A2 3F3C 0003 move.w -[A7], 0x3 000007A6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000007AA 584F addq.w A7, 4 000007AC 486E FBE4 pea.l [A6 - 0x41C] 000007B0 487A 00AC pea.l [PC + 0xAC /* 0000085E, value 0x13A0852 */] 000007B4 486D CDCC pea.l [A5 - 0x3234] 000007B8 486E FEE4 pea.l [A6 - 0x11C] 000007BC 487A 009E pea.l [PC + 0x9E /* 0000085C, value 0x120013A */] 000007C0 3F3C 0006 move.w -[A7], 0x6 000007C4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000007C8 584F addq.w A7, 4 000007CA 3F3C 00FF move.w -[A7], 0xFF 000007CE 486E FCE4 pea.l [A6 - 0x31C] 000007D2 486E FDE4 pea.l [A6 - 0x21C] 000007D6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000007DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007DE 5247 addq.w D7, 1 000007E0 5245 addq.w D5, 1 label000007E2: 000007E2 1006 move.b D0, D6 000007E4 4880 ext.w D0 000007E6 D040 add.w D0, D0 000007E8 0640 D43A addi.w D0, 0xD43A 000007EC BE75 0000 cmp.w D7, [A5 + D0.w] 000007F0 6D00 FEB6 blt -0x148 /* 000006A8 */ 000007F4 1006 move.b D0, D6 000007F6 4880 ext.w D0 000007F8 5540 subq.w D0, 2 000007FA 6618 bne +0x1A /* 00000814 */ 000007FC 486D CD8C pea.l [A5 - 0x3274] label00000800: 00000800 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000804 3F3C 00DC move.w -[A7], 0xDC 00000808 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 0000080C 3F3C 012C move.w -[A7], 0x12C 00000810 A8A7 syscall SetRect 00000812 6016 bra +0x18 /* 0000082A */ label00000814: 00000814 486D CD8C pea.l [A5 - 0x3274] 00000818 3F3C 01A4 move.w -[A7], 0x1A4 0000081C 3F3C 00DC move.w -[A7], 0xDC 00000820 3F3C 01EB move.w -[A7], 0x1EB 00000824 3F3C 012C move.w -[A7], 0x12C 00000828 A8A7 syscall SetRect label0000082A: 0000082A 41EE FDE4 lea.l A0, [A6 - 0x21C] 0000082E 2008 move.l D0, A0 00000830 5280 addq.l D0, 1 00000832 2840 movea.l A4, D0 00000834 2F0C move.l -[A7], A4 00000836 7000 moveq.l D0, 0x00 00000838 102E FDE4 move.b D0, [A6 - 0x21C] 0000083C 48C0 ext.l D0 0000083E 2F00 move.l -[A7], D0 00000840 486D CD8C pea.l [A5 - 0x3274] 00000844 4267 clr.w -[A7] 00000846 A9CE syscall TETextBox/TextBox 00000848 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000084C 4E5E unlink A6 0000084E 205F movea.l A0, [A7]+ 00000850 544F addq.w A7, 2 00000852 4ED0 jmp [A0] 00000854 5052 addq.w [A2], 8 00000856 494E chk.w D4, A6 00000858 544D addq.w A5, 2 0000085A 4F56 chk.w D7, [A6] 0000085C 0120 btst -[A0], D0 0000085E 013A 0852 btst [PC + 0x852 /* 000010B2, value 0x0, cstring "" */], D0 00000862 6573 bcs +0x75 /* 000008D7 */ 00000864 6967 bvs +0x69 /* 000008CD */ 00000866 6E65 bgt +0x67 /* 000008CD */ 00000868 6496 bcc -0x68 /* 00000800 */ fn0000086A: 0000086A 4E56 FFDE link A6, -0x0022 0000086E 2F07 move.l -[A7], D7 00000870 7E26 moveq.l D7, 0x26 00000872 486D CD8C pea.l [A5 - 0x3274] 00000876 3F3C 000E move.w -[A7], 0xE 0000087A 3F07 move.w -[A7], D7 0000087C 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 00000880 3007 move.w D0, D7 00000882 0640 0059 addi.w D0, 0x59 /* 'Y' */ 00000886 3F00 move.w -[A7], D0 00000888 A8A7 syscall SetRect 0000088A 486D CD8C pea.l [A5 - 0x3274] 0000088E A8A3 syscall EraseRect 00000890 486D CD8C pea.l [A5 - 0x3274] 00000894 3F3C 01A5 move.w -[A7], 0x1A5 00000898 3F07 move.w -[A7], D7 0000089A 3F3C 01EB move.w -[A7], 0x1EB 0000089E 3007 move.w D0, D7 000008A0 0640 0059 addi.w D0, 0x59 /* 'Y' */ 000008A4 3F00 move.w -[A7], D0 000008A6 A8A7 syscall SetRect 000008A8 486D CD8C pea.l [A5 - 0x3274] 000008AC A8A3 syscall EraseRect 000008AE 2E1F move.l D7, [A7]+ 000008B0 4E5E unlink A6 000008B2 4E75 rts 000008B4 434C chk.w D1, A4 000008B6 4541 chk.w D2, D1 000008B8 5248 addq.w A0, 1 000008BA 4541 chk.w D2, D1 fn000008BC: 000008BC 4E56 FFE6 link A6, -0x001A 000008C0 48E7 0700 movem.l -[A7], D5,D6,D7 000008C4 102E 000A move.b D0, [A6 + 0xA] 000008C8 4880 ext.w D0 000008CA 5540 subq.w D0, 2 000008CC 6604 bne +0x6 /* 000008D2 */ 000008CE 7C0E moveq.l D6, 0x0E 000008D0 6004 bra +0x6 /* 000008D6 */ label000008D2: 000008D2 3C3C 01A5 move.w D6, 0x1A5 label000008D6: 000008D6 7A26 moveq.l D5, 0x26 000008D8 486D CD8C pea.l [A5 - 0x3274] 000008DC 3F06 move.w -[A7], D6 000008DE 3F05 move.w -[A7], D5 000008E0 3006 move.w D0, D6 000008E2 0640 0046 addi.w D0, 0x46 /* 'F' */ 000008E6 3F00 move.w -[A7], D0 000008E8 3005 move.w D0, D5 000008EA 0640 0059 addi.w D0, 0x59 /* 'Y' */ 000008EE 3F00 move.w -[A7], D0 000008F0 A8A7 syscall SetRect 000008F2 302E 0008 move.w D0, [A6 + 0x8] 000008F6 6000 0094 bra +0x96 /* 0000098C */ label000008FA: 000008FA 2F2D D2F0 move.l -[A7], [A5 - 0x2D10] 000008FE 486D CD8C pea.l [A5 - 0x3274] 00000902 3F3C 000F move.w -[A7], 0xF 00000906 4EBA 4206 jsr [PC + 0x4206 /* 00004B0E */] 0000090A 6000 008E bra +0x90 /* 0000099A */ label0000090E: 0000090E 7E02 moveq.l D7, 0x02 label00000910: 00000910 486D CD8C pea.l [A5 - 0x3274] 00000914 486D FFC4 pea.l [A5 - 0x3C] 00000918 4EBA 3F4A jsr [PC + 0x3F4A /* 00004864 */] 0000091C 3007 move.w D0, D7 0000091E E540 asl D0.w, 2 00000920 0640 D2EC addi.w D0, 0xD2EC 00000924 2F35 0000 move.l -[A7], [A5 + D0.w] 00000928 486D CD8C pea.l [A5 - 0x3274] 0000092C A8F6 syscall DrawPicture 0000092E 4EBA 3FFC jsr [PC + 0x3FFC /* 0000492C */] 00000932 486D CD8C pea.l [A5 - 0x3274] 00000936 4267 clr.w -[A7] 00000938 42A7 clr.l -[A7] 0000093A 4EBA 402E jsr [PC + 0x402E /* 0000496A */] 0000093E 4EBA 4008 jsr [PC + 0x4008 /* 00004948 */] 00000942 5247 addq.w D7, 1 00000944 0C47 0005 cmpi.w D7, 0x5 00000948 6FC6 ble -0x38 /* 00000910 */ 0000094A 604E bra +0x50 /* 0000099A */ label0000094C: 0000094C 7E05 moveq.l D7, 0x05 label0000094E: 0000094E 486D CD8C pea.l [A5 - 0x3274] 00000952 486D FFC4 pea.l [A5 - 0x3C] 00000956 4EBA 3F0C jsr [PC + 0x3F0C /* 00004864 */] 0000095A 3007 move.w D0, D7 0000095C 5340 subq.w D0, 1 0000095E E540 asl D0.w, 2 00000960 0640 D2EC addi.w D0, 0xD2EC 00000964 2F35 0000 move.l -[A7], [A5 + D0.w] 00000968 486D CD8C pea.l [A5 - 0x3274] 0000096C A8F6 syscall DrawPicture 0000096E 4EBA 3FBC jsr [PC + 0x3FBC /* 0000492C */] 00000972 486D CD8C pea.l [A5 - 0x3274] 00000976 4267 clr.w -[A7] 00000978 42A7 clr.l -[A7] 0000097A 4EBA 3FEE jsr [PC + 0x3FEE /* 0000496A */] 0000097E 4EBA 3FC8 jsr [PC + 0x3FC8 /* 00004948 */] 00000982 5347 subq.w D7, 1 00000984 0C47 0002 cmpi.w D7, 0x2 00000988 6CC4 bge -0x3A /* 0000094E */ 0000098A 600E bra +0x10 /* 0000099A */ label0000098C: 0000098C 6700 FF6C beq -0x92 /* 000008FA */ 00000990 5340 subq.w D0, 1 00000992 6700 FF7A beq -0x84 /* 0000090E */ 00000996 5340 subq.w D0, 1 00000998 67B2 beq -0x4C /* 0000094C */ label0000099A: 0000099A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000099E 4E5E unlink A6 000009A0 2E9F move.l [A7], [A7]+ 000009A2 4E75 rts 000009A4 4845 swap.w D5 000009A6 4144 chk.w D0, D4 000009A8 5354 subq.w [A4], 1 000009AA 4154 chk.w D0, [A4] fn000009AC: 000009AC 4E56 FFE8 link A6, -0x0018 000009B0 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 000009B4 A873 syscall SetPort 000009B6 3B7C FF9C CD6C move.w [A5 - 0x3294], 0xFF9C 000009BC 3B7C FF9C CD6A move.w [A5 - 0x3296], 0xFF9C 000009C2 3D7C 012C FFE8 move.w [A6 - 0x18], 0x12C 000009C8 3D7C 00EB FFEA move.w [A6 - 0x16], 0xEB 000009CE 3D7C 0135 FFEC move.w [A6 - 0x14], 0x135 000009D4 3D7C 010D FFEE move.w [A6 - 0x12], 0x10D 000009DA 486E FFE8 pea.l [A6 - 0x18] 000009DE A8A3 syscall EraseRect 000009E0 3F3C 00ED move.w -[A7], 0xED 000009E4 3F3C 0134 move.w -[A7], 0x134 000009E8 A893 syscall MoveTo 000009EA 487A 0028 pea.l [PC + 0x28 /* 00000A14, value 0x4EAD013A */] 000009EE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000009F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000009F6 3F3C 0002 move.w -[A7], 0x2 000009FA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000009FE 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000A02 4267 clr.w -[A7] 00000A04 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000A08 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A0C 3F3C 0002 move.w -[A7], 0x2 00000A10 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000A14 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000A18 4E5E unlink A6 00000A1A 2E9F move.l [A7], [A7]+ 00000A1C 4E75 rts 00000A1E 5052 addq.w [A2], 8 00000A20 494E chk.w D4, A6 00000A22 5458 addq.w [A0]+, 2 00000A24 5920 subq.b -[A0], 4 fn00000A26: 00000A26 4E56 FFE4 link A6, -0x001C 00000A2A 48E7 0018 movem.l -[A7], A3,A4 00000A2E 286E 0008 movea.l A4, [A6 + 0x8] 00000A32 266E 000C movea.l A3, [A6 + 0xC] 00000A36 486E FFEC pea.l [A6 - 0x14] 00000A3A A972 syscall GetMouse 00000A3C 302E FFEE move.w D0, [A6 - 0x12] 00000A40 0640 FFA1 addi.w D0, 0xFFA1 00000A44 48C0 ext.l D0 00000A46 81FC 000F divs.w D0, 0xF 00000A4A 0640 FFF6 addi.w D0, 0xFFF6 00000A4E 3680 move.w [A3], D0 00000A50 302E FFEC move.w D0, [A6 - 0x14] 00000A54 48C0 ext.l D0 00000A56 81FC 000F divs.w D0, 0xF 00000A5A 0640 FFF6 addi.w D0, 0xFFF6 00000A5E 3880 move.w [A4], D0 00000A60 486E FFEC pea.l [A6 - 0x14] 00000A64 A870 syscall LocalToGlobal 00000A66 554F subq.w A7, 2 00000A68 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A6C 486D CD94 pea.l [A5 - 0x326C] 00000A70 A8AD syscall PtInRect 00000A72 594F subq.w A7, 4 00000A74 A924 syscall FrontWindow 00000A76 201F move.l D0, [A7]+ 00000A78 B0AD D2E0 cmp.l D0, [A5 - 0x2D20] 00000A7C 57C0 seq D0 00000A7E C01F and.b D0, [A7]+ 00000A80 673A beq +0x3C /* 00000ABC */ 00000A82 102D CD85 move.b D0, [A5 - 0x327B] 00000A86 4880 ext.w D0 00000A88 E540 asl D0.w, 2 00000A8A 0640 D30C addi.w D0, 0xD30C 00000A8E 2075 0000 movea.l A0, [A5 + D0.w] 00000A92 2F10 move.l -[A7], [A0] 00000A94 A851 syscall SetCursor 00000A96 302D CD6A move.w D0, [A5 - 0x3296] 00000A9A B054 cmp.w D0, [A4] 00000A9C 56C0 sne D0 00000A9E 322D CD6C move.w D1, [A5 - 0x3294] 00000AA2 B253 cmp.w D1, [A3] 00000AA4 56C1 sne D1 00000AA6 8001 or.b D0, D1 00000AA8 674E beq +0x50 /* 00000AF8 */ 00000AAA 3F13 move.w -[A7], [A3] 00000AAC 3F14 move.w -[A7], [A4] 00000AAE 4EBA FEFC jsr [PC - 0x104 /* 000009AC */] 00000AB2 3B53 CD6C move.w [A5 - 0x3294], [A3] 00000AB6 3B54 CD6A move.w [A5 - 0x3296], [A4] 00000ABA 603C bra +0x3E /* 00000AF8 */ label00000ABC: 00000ABC 0C6D FF9C CD6C cmpi.w [A5 - 0x3294], 0xFF9C 00000AC2 6734 beq +0x36 /* 00000AF8 */ 00000AC4 36BC FFF6 move.w [A3], 0xFFF6 00000AC8 38BC FFF6 move.w [A4], 0xFFF6 00000ACC 3B7C FF9C CD6C move.w [A5 - 0x3294], 0xFF9C 00000AD2 3B7C FF9C CD6A move.w [A5 - 0x3296], 0xFF9C 00000AD8 3D7C 012C FFE4 move.w [A6 - 0x1C], 0x12C 00000ADE 3D7C 00EB FFE6 move.w [A6 - 0x1A], 0xEB 00000AE4 3D7C 0135 FFE8 move.w [A6 - 0x18], 0x135 00000AEA 3D7C 010D FFEA move.w [A6 - 0x16], 0x10D 00000AF0 486E FFE4 pea.l [A6 - 0x1C] 00000AF4 A8A3 syscall EraseRect 00000AF6 A850 syscall InitCursor label00000AF8: 00000AF8 4CDF 1800 movem.l A3,A4, [A7]+ 00000AFC 4E5E unlink A6 00000AFE 205F movea.l A0, [A7]+ 00000B00 504F addq.w A7, 8 00000B02 4ED0 jmp [A0] 00000B04 4348 chk.w D1, A0 00000B06 414E chk.w D0, A6 00000B08 4745 chk.w D3, D5 00000B0A 4355 chk.w D1, [A5] fn00000B0C: 00000B0C 4E56 FFEC link A6, -0x0014 00000B10 48E7 0300 movem.l -[A7], D6,D7 00000B14 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00000B18 A922 syscall BeginUpdate 00000B1A 4EBA 52AC jsr [PC + 0x52AC /* 00005DC8 */] 00000B1E 302D CD78 move.w D0, [A5 - 0x3288] 00000B22 0040 0001 ori.w D0, 0x1 00000B26 3B40 CD78 move.w [A5 - 0x3288], D0 00000B2A 7CF7 moveq.l D6, 0xFFFFFFF7 label00000B2C: 00000B2C 7EF7 moveq.l D7, 0xFFFFFFF7 label00000B2E: 00000B2E 3006 move.w D0, D6 00000B30 C1FC 001A muls.w D0, 0x1A 00000B34 D047 add.w D0, D7 00000B36 0640 D588 addi.w D0, 0xD588 00000B3A 1035 0000 move.b D0, [A5 + D0.w] 00000B3E 4880 ext.w D0 00000B40 6718 beq +0x1A /* 00000B5A */ 00000B42 3006 move.w D0, D6 00000B44 C1FC 001A muls.w D0, 0x1A 00000B48 D047 add.w D0, D7 00000B4A 0640 D588 addi.w D0, 0xD588 00000B4E 1F35 0000 move.b -[A7], [A5 + D0.w] 00000B52 3F06 move.w -[A7], D6 00000B54 3F07 move.w -[A7], D7 00000B56 4EBA F904 jsr [PC - 0x6FC /* 0000045C */] label00000B5A: 00000B5A 5247 addq.w D7, 1 00000B5C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000B60 6FCC ble -0x32 /* 00000B2E */ 00000B62 5246 addq.w D6, 1 00000B64 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00000B68 6FC2 ble -0x3C /* 00000B2C */ 00000B6A 426D FCE6 clr.w [A5 - 0x31A] 00000B6E 426D FCDE clr.w [A5 - 0x322] 00000B72 1F3C 0002 move.b -[A7], 0x2 00000B76 4EBA F9E4 jsr [PC - 0x61C /* 0000055C */] 00000B7A 1F3C 0001 move.b -[A7], 0x1 00000B7E 4EBA F9DC jsr [PC - 0x624 /* 0000055C */] 00000B82 1F3C 0002 move.b -[A7], 0x2 00000B86 4EBA FAAE jsr [PC - 0x552 /* 00000636 */] 00000B8A 1F3C 0001 move.b -[A7], 0x1 00000B8E 4EBA FAA6 jsr [PC - 0x55A /* 00000636 */] 00000B92 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00000B96 A923 syscall EndUpdate 00000B98 3F2D CD7A move.w -[A7], [A5 - 0x3286] 00000B9C 4EBA 0B20 jsr [PC + 0xB20 /* 000016BE */] 00000BA0 4CDF 00C0 movem.l D6,D7, [A7]+ 00000BA4 4E5E unlink A6 00000BA6 4E75 rts 00000BA8 444F neg.w A7 00000BAA 5550 subq.w [A0], 2 00000BAC 4441 neg.w D1 00000BAE 5445 addq.w D5, 2 fn00000BB0: 00000BB0 4E56 FFEA link A6, -0x0016 00000BB4 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000BB8 286E 0008 movea.l A4, [A6 + 0x8] 00000BBC 266E 000C movea.l A3, [A6 + 0xC] label00000BC0: 00000BC0 594F subq.w A7, 4 00000BC2 A975 syscall TickCount 00000BC4 2E1F move.l D7, [A7]+ 00000BC6 2B47 FF4E move.l [A5 - 0xB2], D7 00000BCA 7003 moveq.l D0, 0x03 00000BCC CE80 and.l D7, D0 00000BCE 3687 move.w [A3], D7 00000BD0 38BC 0003 move.w [A4], 0x3 00000BD4 554F subq.w A7, 2 00000BD6 A861 syscall Random 00000BD8 301F move.w D0, [A7]+ 00000BDA 0240 0001 andi.w D0, 0x1 00000BDE 6706 beq +0x8 /* 00000BE6 */ 00000BE0 36BC 0003 move.w [A3], 0x3 00000BE4 3887 move.w [A4], D7 label00000BE6: 00000BE6 102D CD85 move.b D0, [A5 - 0x327B] 00000BEA 4880 ext.w D0 00000BEC 5340 subq.w D0, 1 00000BEE 6622 bne +0x24 /* 00000C12 */ 00000BF0 554F subq.w A7, 2 00000BF2 A861 syscall Random 00000BF4 301F move.w D0, [A7]+ 00000BF6 48C0 ext.l D0 00000BF8 81FC 0002 divs.w D0, 0x2 00000BFC 4840 swap.w D0 00000BFE 3680 move.w [A3], D0 00000C00 554F subq.w A7, 2 00000C02 A861 syscall Random 00000C04 301F move.w D0, [A7]+ 00000C06 48C0 ext.l D0 00000C08 81FC 0002 divs.w D0, 0x2 00000C0C 4840 swap.w D0 00000C0E 3880 move.w [A4], D0 00000C10 6030 bra +0x32 /* 00000C42 */ label00000C12: 00000C12 302D CD78 move.w D0, [A5 - 0x3288] 00000C16 0240 0800 andi.w D0, 0x800 00000C1A 4A40 tst.w D0 00000C1C 6624 bne +0x26 /* 00000C42 */ 00000C1E 554F subq.w A7, 2 00000C20 A861 syscall Random 00000C22 301F move.w D0, [A7]+ 00000C24 48C0 ext.l D0 00000C26 81FC 0002 divs.w D0, 0x2 00000C2A 4840 swap.w D0 00000C2C 5240 addq.w D0, 1 00000C2E 3680 move.w [A3], D0 00000C30 554F subq.w A7, 2 00000C32 A861 syscall Random 00000C34 301F move.w D0, [A7]+ 00000C36 48C0 ext.l D0 00000C38 81FC 0002 divs.w D0, 0x2 00000C3C 4840 swap.w D0 00000C3E 5240 addq.w D0, 1 00000C40 3880 move.w [A4], D0 label00000C42: 00000C42 554F subq.w A7, 2 00000C44 A861 syscall Random 00000C46 301F move.w D0, [A7]+ 00000C48 0240 0001 andi.w D0, 0x1 00000C4C 6706 beq +0x8 /* 00000C54 */ 00000C4E 3013 move.w D0, [A3] 00000C50 4440 neg.w D0 00000C52 3680 move.w [A3], D0 label00000C54: 00000C54 554F subq.w A7, 2 00000C56 A861 syscall Random 00000C58 301F move.w D0, [A7]+ 00000C5A 0240 0001 andi.w D0, 0x1 00000C5E 6706 beq +0x8 /* 00000C66 */ 00000C60 3014 move.w D0, [A4] 00000C62 4440 neg.w D0 00000C64 3880 move.w [A4], D0 label00000C66: 00000C66 102D D588 move.b D0, [A5 - 0x2A78] 00000C6A 4880 ext.w D0 00000C6C 6604 bne +0x6 /* 00000C72 */ 00000C6E 4253 clr.w [A3] 00000C70 4254 clr.w [A4] label00000C72: 00000C72 4206 clr.b D6 00000C74 3013 move.w D0, [A3] 00000C76 C1FC 001A muls.w D0, 0x1A 00000C7A 3214 move.w D1, [A4] 00000C7C D041 add.w D0, D1 00000C7E 0640 D588 addi.w D0, 0xD588 00000C82 1035 0000 move.b D0, [A5 + D0.w] 00000C86 4880 ext.w D0 00000C88 6600 015A bne +0x15C /* 00000DE4 */ 00000C8C 102D CD85 move.b D0, [A5 - 0x327B] 00000C90 4880 ext.w D0 00000C92 5340 subq.w D0, 1 00000C94 6606 bne +0x8 /* 00000C9C */ 00000C96 7C01 moveq.l D6, 0x01 00000C98 6000 014A bra +0x14C /* 00000DE4 */ label00000C9C: 00000C9C 554F subq.w A7, 2 00000C9E 3F2D CD72 move.w -[A7], [A5 - 0x328E] 00000CA2 3F2D CD70 move.w -[A7], [A5 - 0x3290] 00000CA6 3F13 move.w -[A7], [A3] 00000CA8 3F14 move.w -[A7], [A4] 00000CAA 301F move.w D0, [A7]+ 00000CAC 321F move.w D1, [A7]+ 00000CAE 905F sub.w D0, [A7]+ 00000CB0 925F sub.w D1, [A7]+ 00000CB2 4242 clr.w D2 00000CB4 0C40 0005 cmpi.w D0, 0x5 00000CB8 6C00 0086 bge +0x88 /* 00000D40 */ 00000CBC 0C41 0005 cmpi.w D1, 0x5 00000CC0 6C00 007E bge +0x80 /* 00000D40 */ 00000CC4 0C40 FFFB cmpi.w D0, 0xFFFB 00000CC8 6F00 0076 ble +0x78 /* 00000D40 */ 00000CCC 0C41 FFFB cmpi.w D1, 0xFFFB 00000CD0 6F00 006E ble +0x70 /* 00000D40 */ 00000CD4 4A41 tst.w D1 00000CD6 6600 001A bne +0x1C /* 00000CF2 */ 00000CDA 4A40 tst.w D0 00000CDC 6700 0062 beq +0x64 /* 00000D40 */ 00000CE0 343C 0003 move.w D2, 0x3 00000CE4 4A40 tst.w D0 00000CE6 6B00 0058 bmi +0x5A /* 00000D40 */ 00000CEA 343C 0007 move.w D2, 0x7 00000CEE 6000 0050 bra +0x52 /* 00000D40 */ label00000CF2: 00000CF2 4A40 tst.w D0 00000CF4 6600 0014 bne +0x16 /* 00000D0A */ 00000CF8 343C 0005 move.w D2, 0x5 00000CFC 4A41 tst.w D1 00000CFE 6B00 0040 bmi +0x42 /* 00000D40 */ 00000D02 343C 0001 move.w D2, 0x1 00000D06 6000 0038 bra +0x3A /* 00000D40 */ label00000D0A: 00000D0A B240 cmp.w D1, D0 00000D0C 6700 000C beq +0xE /* 00000D1A */ 00000D10 4440 neg.w D0 00000D12 B240 cmp.w D1, D0 00000D14 6600 002A bne +0x2C /* 00000D40 */ 00000D18 4440 neg.w D0 label00000D1A: 00000D1A 4A40 tst.w D0 00000D1C 6B00 0014 bmi +0x16 /* 00000D32 */ 00000D20 343C 0006 move.w D2, 0x6 00000D24 4A41 tst.w D1 00000D26 6B00 0018 bmi +0x1A /* 00000D40 */ 00000D2A 343C 0008 move.w D2, 0x8 00000D2E 6000 0010 bra +0x12 /* 00000D40 */ label00000D32: 00000D32 343C 0004 move.w D2, 0x4 00000D36 4A41 tst.w D1 00000D38 6B00 0006 bmi +0x8 /* 00000D40 */ 00000D3C 343C 0002 move.w D2, 0x2 label00000D40: 00000D40 3E82 move.w [A7], D2 00000D42 4A5F tst.w [A7]+ 00000D44 57C0 seq D0 00000D46 594F subq.w A7, 4 00000D48 3F3C FFFD move.w -[A7], 0xFFFD 00000D4C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D50 594F subq.w A7, 4 00000D52 4267 clr.w -[A7] 00000D54 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D58 221F move.l D1, [A7]+ 00000D5A 241F move.l D2, [A7]+ 00000D5C 594F subq.w A7, 4 00000D5E 2F01 move.l -[A7], D1 00000D60 2F02 move.l -[A7], D2 00000D62 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000D66 594F subq.w A7, 4 00000D68 3F3C 0003 move.w -[A7], 0x3 00000D6C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D70 221F move.l D1, [A7]+ 00000D72 241F move.l D2, [A7]+ 00000D74 594F subq.w A7, 4 00000D76 2F01 move.l -[A7], D1 00000D78 2F02 move.l -[A7], D2 00000D7A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000D7E 221F move.l D1, [A7]+ 00000D80 3F13 move.w -[A7], [A3] 00000D82 2F01 move.l -[A7], D1 00000D84 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000D88 55C1 scs D1 00000D8A 594F subq.w A7, 4 00000D8C 3F3C FFFD move.w -[A7], 0xFFFD 00000D90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D94 594F subq.w A7, 4 00000D96 4267 clr.w -[A7] 00000D98 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000D9C 241F move.l D2, [A7]+ 00000D9E 261F move.l D3, [A7]+ 00000DA0 594F subq.w A7, 4 00000DA2 2F02 move.l -[A7], D2 00000DA4 2F03 move.l -[A7], D3 00000DA6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000DAA 594F subq.w A7, 4 00000DAC 3F3C 0003 move.w -[A7], 0x3 00000DB0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000DB4 241F move.l D2, [A7]+ 00000DB6 261F move.l D3, [A7]+ 00000DB8 594F subq.w A7, 4 00000DBA 2F02 move.l -[A7], D2 00000DBC 2F03 move.l -[A7], D3 00000DBE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000DC2 241F move.l D2, [A7]+ 00000DC4 3F14 move.w -[A7], [A4] 00000DC6 2F02 move.l -[A7], D2 00000DC8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000DCC 55C2 scs D2 00000DCE C202 and.b D1, D2 00000DD0 342D CD78 move.w D2, [A5 - 0x3288] 00000DD4 0242 0800 andi.w D2, 0x800 00000DD8 4A42 tst.w D2 00000DDA 57C2 seq D2 00000DDC 8202 or.b D1, D2 00000DDE C001 and.b D0, D1 00000DE0 6702 beq +0x4 /* 00000DE4 */ 00000DE2 7C01 moveq.l D6, 0x01 label00000DE4: 00000DE4 4A06 tst.b D6 00000DE6 6700 FDD8 beq -0x226 /* 00000BC0 */ 00000DEA 4CDF 18C8 movem.l D3,D6,D7,A3,A4, [A7]+ 00000DEE 4E5E unlink A6 00000DF0 205F movea.l A0, [A7]+ 00000DF2 504F addq.w A7, 8 00000DF4 4ED0 jmp [A0] 00000DF6 4649 not.w A1 00000DF8 5253 addq.w [A3], 1 00000DFA 544D addq.w A5, 2 00000DFC 4F56 chk.w D7, [A6] fn00000DFE: 00000DFE 4E56 FFDC link A6, -0x0024 00000E02 302D D43C move.w D0, [A5 - 0x2BC4] 00000E06 D06D D43E add.w D0, [A5 - 0x2BC2] 00000E0A 4A40 tst.w D0 00000E0C 6F00 00BA ble +0xBC /* 00000EC8 */ 00000E10 302D CD78 move.w D0, [A5 - 0x3288] 00000E14 0040 0001 ori.w D0, 0x1 00000E18 3B40 CD78 move.w [A5 - 0x3288], D0 00000E1C 1F2D CD84 move.b -[A7], [A5 - 0x327C] 00000E20 102D CD84 move.b D0, [A5 - 0x327C] 00000E24 4880 ext.w D0 00000E26 C1FC 119C muls.w D0, 0x119C 00000E2A 122D CD84 move.b D1, [A5 - 0x327C] 00000E2E 4881 ext.w D1 00000E30 D241 add.w D1, D1 00000E32 0641 D43A addi.w D1, 0xD43A 00000E36 3235 1000 move.w D1, [A5 + D1.w] 00000E3A C3FC 001C muls.w D1, 0x1C 00000E3E D041 add.w D0, D1 00000E40 0640 C806 addi.w D0, 0xC806 00000E44 3F35 0000 move.w -[A7], [A5 + D0.w] 00000E48 102D CD84 move.b D0, [A5 - 0x327C] 00000E4C 4880 ext.w D0 00000E4E C1FC 119C muls.w D0, 0x119C 00000E52 122D CD84 move.b D1, [A5 - 0x327C] 00000E56 4881 ext.w D1 00000E58 D241 add.w D1, D1 00000E5A 0641 D43A addi.w D1, 0xD43A 00000E5E 3235 1000 move.w D1, [A5 + D1.w] 00000E62 C3FC 001C muls.w D1, 0x1C 00000E66 D041 add.w D0, D1 00000E68 0640 C808 addi.w D0, 0xC808 00000E6C 3F35 0000 move.w -[A7], [A5 + D0.w] 00000E70 4EBA 1AB4 jsr [PC + 0x1AB4 /* 00002926 */] 00000E74 4EBA F79E jsr [PC - 0x862 /* 00000614 */] 00000E78 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00000E7C 4EBA F7B8 jsr [PC - 0x848 /* 00000636 */] 00000E80 486D CD8C pea.l [A5 - 0x3274] 00000E84 3F3C 01A5 move.w -[A7], 0x1A5 00000E88 3F3C 0080 move.w -[A7], 0x80 00000E8C 3F3C 01E9 move.w -[A7], 0x1E9 00000E90 3F3C 008A move.w -[A7], 0x8A 00000E94 A8A7 syscall SetRect 00000E96 486D CD8C pea.l [A5 - 0x3274] 00000E9A A8A3 syscall EraseRect 00000E9C 486D CD8C pea.l [A5 - 0x3274] 00000EA0 3F3C 000E move.w -[A7], 0xE 00000EA4 3F3C 0080 move.w -[A7], 0x80 00000EA8 3F3C 0052 move.w -[A7], 0x52 /* 'R' */ 00000EAC 3F3C 008A move.w -[A7], 0x8A 00000EB0 A8A7 syscall SetRect 00000EB2 486D CD8C pea.l [A5 - 0x3274] 00000EB6 A8A3 syscall EraseRect 00000EB8 1F3C 0002 move.b -[A7], 0x2 00000EBC 4EBA F69E jsr [PC - 0x962 /* 0000055C */] 00000EC0 1F3C 0001 move.b -[A7], 0x1 00000EC4 4EBA F696 jsr [PC - 0x96A /* 0000055C */] label00000EC8: 00000EC8 4E5E unlink A6 00000ECA 4E75 rts 00000ECC 5441 addq.w D1, 2 00000ECE 4B45 chk.w D5, D5 00000ED0 4241 clr.w D1 00000ED2 434B chk.w D1, A3 fn00000ED4: 00000ED4 4E56 FFDE link A6, -0x0022 00000ED8 2F0C move.l -[A7], A4 00000EDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000EDE 3F2E 000A move.w -[A7], [A6 + 0xA] 00000EE2 486E FFDE pea.l [A6 - 0x22] 00000EE6 486E FFE8 pea.l [A6 - 0x18] 00000EEA 486E FFE0 pea.l [A6 - 0x20] 00000EEE A98D syscall GetDialogItem/GetDItem 00000EF0 286E FFE8 movea.l A4, [A6 - 0x18] 00000EF4 2F0C move.l -[A7], A4 00000EF6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000EFA A95D syscall HiliteControl 00000EFC 285F movea.l A4, [A7]+ 00000EFE 4E5E unlink A6 00000F00 205F movea.l A0, [A7]+ 00000F02 504F addq.w A7, 8 00000F04 4ED0 jmp [A0] 00000F06 4255 clr.w [A5] 00000F08 5454 addq.w [A4], 2 00000F0A 4F4E chk.w D7, A6 00000F0C 5354 subq.w [A4], 1 fn00000F0E: 00000F0E 4E56 FEBC link A6, -0x0144 00000F12 48E7 0118 movem.l -[A7], D7,A3,A4 00000F16 594F subq.w A7, 4 00000F18 3F3C 5BC3 move.w -[A7], 0x5BC3 00000F1C 42A7 clr.l -[A7] 00000F1E 70FF moveq.l D0, 0xFFFFFFFF 00000F20 2F00 move.l -[A7], D0 00000F22 A97C syscall GetNewDialog 00000F24 285F movea.l A4, [A7]+ 00000F26 2F0C move.l -[A7], A4 00000F28 3F3C 0001 move.w -[A7], 0x1 00000F2C 486E FFCE pea.l [A6 - 0x32] 00000F30 486E FFE8 pea.l [A6 - 0x18] 00000F34 486E FFE0 pea.l [A6 - 0x20] 00000F38 A98D syscall GetDialogItem/GetDItem 00000F3A 266E FFE8 movea.l A3, [A6 - 0x18] 00000F3E 2F0B move.l -[A7], A3 00000F40 3F3C 0001 move.w -[A7], 0x1 00000F44 A963 syscall SetControlValue/SetCtlValue 00000F46 1B7C 0002 CD87 move.b [A5 - 0x3279], 0x2 00000F4C 1B7C 0001 CD86 move.b [A5 - 0x327A], 0x1 00000F52 4EBA 4F40 jsr [PC + 0x4F40 /* 00005E94 */] 00000F56 2F0C move.l -[A7], A4 00000F58 A915 syscall ShowWindow 00000F5A 302D CD78 move.w D0, [A5 - 0x3288] 00000F5E 0040 0001 ori.w D0, 0x1 00000F62 3B40 CD78 move.w [A5 - 0x3288], D0 label00000F66: 00000F66 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00000F6A A873 syscall SetPort 00000F6C 486E FFD4 pea.l [A6 - 0x2C] 00000F70 486E FFD2 pea.l [A6 - 0x2E] 00000F74 4EBA FAB0 jsr [PC - 0x550 /* 00000A26 */] 00000F78 2F0C move.l -[A7], A4 00000F7A A873 syscall SetPort 00000F7C 554F subq.w A7, 2 00000F7E 3F3C FFFF move.w -[A7], 0xFFFF 00000F82 486E FEBC pea.l [A6 - 0x144] 00000F86 A970 syscall GetNextEvent 00000F88 1E1F move.b D7, [A7]+ 00000F8A 554F subq.w A7, 2 00000F8C 486E FEBC pea.l [A6 - 0x144] 00000F90 A97F syscall IsDialogEvent 00000F92 101F move.b D0, [A7]+ 00000F94 C007 and.b D0, D7 00000F96 6700 01EE beq +0x1F0 /* 00001186 */ 00000F9A 554F subq.w A7, 2 00000F9C 486E FEBC pea.l [A6 - 0x144] 00000FA0 486E FFD8 pea.l [A6 - 0x28] 00000FA4 486E FFD0 pea.l [A6 - 0x30] 00000FA8 A980 syscall DialogSelect 00000FAA 4A1F tst.b [A7]+ 00000FAC 6700 02C4 beq +0x2C6 /* 00001272 */ 00000FB0 202E FFD8 move.l D0, [A6 - 0x28] 00000FB4 B08C cmp.l D0, A4 00000FB6 6600 02BA bne +0x2BC /* 00001272 */ 00000FBA 302E FFD0 move.w D0, [A6 - 0x30] 00000FBE 6000 01A2 bra +0x1A4 /* 00001162 */ 00000FC2 2F0C move.l -[A7], A4 00000FC4 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00000FC8 486E FFCE pea.l [A6 - 0x32] 00000FCC 486E FFE8 pea.l [A6 - 0x18] 00000FD0 486E FFE0 pea.l [A6 - 0x20] 00000FD4 A98D syscall GetDialogItem/GetDItem 00000FD6 266E FFE8 movea.l A3, [A6 - 0x18] 00000FDA 2F0B move.l -[A7], A3 00000FDC 3F3C 0001 move.w -[A7], 0x1 00000FE0 A963 syscall SetControlValue/SetCtlValue 00000FE2 2F0C move.l -[A7], A4 00000FE4 3F3C 0002 move.w -[A7], 0x2 00000FE8 486E FFCE pea.l [A6 - 0x32] 00000FEC 486E FFE8 pea.l [A6 - 0x18] 00000FF0 486E FFE0 pea.l [A6 - 0x20] 00000FF4 A98D syscall GetDialogItem/GetDItem 00000FF6 266E FFE8 movea.l A3, [A6 - 0x18] 00000FFA 2F0B move.l -[A7], A3 00000FFC 4267 clr.w -[A7] 00000FFE A963 syscall SetControlValue/SetCtlValue 00001000 1B7C 0002 CD87 move.b [A5 - 0x3279], 0x2 00001006 1B7C 0001 CD86 move.b [A5 - 0x327A], 0x1 0000100C 1B7C 0002 CD85 move.b [A5 - 0x327B], 0x2 00001012 1B7C 0001 CD84 move.b [A5 - 0x327C], 0x1 00001018 6000 0258 bra +0x25A /* 00001272 */ 0000101C 2F0C move.l -[A7], A4 0000101E 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001022 486E FFCE pea.l [A6 - 0x32] 00001026 486E FFE8 pea.l [A6 - 0x18] 0000102A 486E FFE0 pea.l [A6 - 0x20] 0000102E A98D syscall GetDialogItem/GetDItem 00001030 266E FFE8 movea.l A3, [A6 - 0x18] 00001034 2F0B move.l -[A7], A3 00001036 3F3C 0001 move.w -[A7], 0x1 0000103A A963 syscall SetControlValue/SetCtlValue 0000103C 2F0C move.l -[A7], A4 0000103E 3F3C 0001 move.w -[A7], 0x1 00001042 486E FFCE pea.l [A6 - 0x32] 00001046 486E FFE8 pea.l [A6 - 0x18] 0000104A 486E FFE0 pea.l [A6 - 0x20] 0000104E A98D syscall GetDialogItem/GetDItem 00001050 266E FFE8 movea.l A3, [A6 - 0x18] 00001054 2F0B move.l -[A7], A3 00001056 4267 clr.w -[A7] 00001058 A963 syscall SetControlValue/SetCtlValue 0000105A 1B7C 0001 CD87 move.b [A5 - 0x3279], 0x1 00001060 1B7C 0002 CD86 move.b [A5 - 0x327A], 0x2 00001066 1B7C 0001 CD85 move.b [A5 - 0x327B], 0x1 0000106C 1B7C 0002 CD84 move.b [A5 - 0x327C], 0x2 00001072 6000 01FE bra +0x200 /* 00001272 */ 00001076 4EBA 4DCE jsr [PC + 0x4DCE /* 00005E46 */] 0000107A 6000 01F6 bra +0x1F8 /* 00001272 */ 0000107E 6000 01F2 bra +0x1F4 /* 00001272 */ 00001082 2F0C move.l -[A7], A4 00001084 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001088 486E FFCE pea.l [A6 - 0x32] 0000108C 486E FFE8 pea.l [A6 - 0x18] 00001090 486E FFE0 pea.l [A6 - 0x20] 00001094 A98D syscall GetDialogItem/GetDItem 00001096 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000109A 486E FECE pea.l [A6 - 0x132] 0000109E A990 syscall GetDialogItemText/GetIText 000010A0 7000 moveq.l D0, 0x00 000010A2 102E FECE move.b D0, [A6 - 0x132] 000010A6 5340 subq.w D0, 1 000010A8 5EC0 sgt D0 000010AA 7200 moveq.l D1, 0x00 000010AC 122E FECF move.b D1, [A6 - 0x131] 000010B0 0C41 0030 cmpi.w D1, 0x30 /* '0' */ 000010B4 5DC1 slt D1 000010B6 8001 or.b D0, D1 000010B8 7200 moveq.l D1, 0x00 000010BA 122E FECF move.b D1, [A6 - 0x131] 000010BE 0C41 0034 cmpi.w D1, 0x34 /* '4' */ 000010C2 5EC1 sgt D1 000010C4 8001 or.b D0, D1 000010C6 6718 beq +0x1A /* 000010E0 */ 000010C8 426D D43A clr.w [A5 - 0x2BC6] 000010CC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000010D0 487A 025A pea.l [PC + 0x25A /* 0000132C, value 0x164E56, cstring "" */] 000010D4 A98F syscall SetDialogItemText/SetIText 000010D6 3F3C 0005 move.w -[A7], 0x5 000010DA A9C8 syscall SysBeep 000010DC 6000 0194 bra +0x196 /* 00001272 */ label000010E0: 000010E0 7000 moveq.l D0, 0x00 000010E2 102E FECF move.b D0, [A6 - 0x131] 000010E6 0640 FFD0 addi.w D0, 0xFFD0 000010EA 3B40 D43A move.w [A5 - 0x2BC6], D0 000010EE 6000 0182 bra +0x184 /* 00001272 */ 000010F2 2F0C move.l -[A7], A4 000010F4 3F2E FFD0 move.w -[A7], [A6 - 0x30] 000010F8 486E FFCE pea.l [A6 - 0x32] 000010FC 486E FFE8 pea.l [A6 - 0x18] 00001100 486E FFE0 pea.l [A6 - 0x20] 00001104 A98D syscall GetDialogItem/GetDItem 00001106 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000110A 486E FECE pea.l [A6 - 0x132] 0000110E A990 syscall GetDialogItemText/GetIText 00001110 7000 moveq.l D0, 0x00 00001112 102E FECE move.b D0, [A6 - 0x132] 00001116 5340 subq.w D0, 1 00001118 5EC0 sgt D0 0000111A 7200 moveq.l D1, 0x00 0000111C 122E FECF move.b D1, [A6 - 0x131] 00001120 0C41 0030 cmpi.w D1, 0x30 /* '0' */ 00001124 5DC1 slt D1 00001126 8001 or.b D0, D1 00001128 7200 moveq.l D1, 0x00 0000112A 122E FECF move.b D1, [A6 - 0x131] 0000112E 0C41 0034 cmpi.w D1, 0x34 /* '4' */ 00001132 5EC1 sgt D1 00001134 8001 or.b D0, D1 00001136 6718 beq +0x1A /* 00001150 */ 00001138 426D D438 clr.w [A5 - 0x2BC8] 0000113C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001140 487A 01E8 pea.l [PC + 0x1E8 /* 0000132A, value 0x160016, cstring "" */] 00001144 A98F syscall SetDialogItemText/SetIText 00001146 3F3C 0005 move.w -[A7], 0x5 0000114A A9C8 syscall SysBeep 0000114C 6000 0124 bra +0x126 /* 00001272 */ label00001150: 00001150 7000 moveq.l D0, 0x00 00001152 102E FECF move.b D0, [A6 - 0x131] 00001156 0640 FFD0 addi.w D0, 0xFFD0 0000115A 3B40 D438 move.w [A5 - 0x2BC8], D0 0000115E 6000 0112 bra +0x114 /* 00001272 */ label00001162: 00001162 5340 subq.w D0, 1 00001164 0C40 0007 cmpi.w D0, 0x7 00001168 6418 bcc +0x1A /* 00001182 */ 0000116A D040 add.w D0, D0 0000116C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001170 4EFB 0002 jmp [PC + D0.w + 0x2] 00001174 FE4E FEA8 .extension 0xE4E <>, 0xFEA8 // unimplemented 00001178 FF02 .extension 0xF02 <> // unimplemented 0000117A 000E FF0A ori.b A6, 0xA /* '\n' */ 0000117E FF0E .extension 0xF0E <> // unimplemented 00001180 FF7E .extension 0xF7E <> // unimplemented label00001182: 00001182 6000 00EE bra +0xF0 /* 00001272 */ label00001186: 00001186 0C6E 0001 FEBC cmpi.w [A6 - 0x144], 0x1 0000118C 6600 00E4 bne +0xE6 /* 00001272 */ 00001190 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00001194 A873 syscall SetPort 00001196 486E FFD4 pea.l [A6 - 0x2C] 0000119A 486E FFD2 pea.l [A6 - 0x2E] 0000119E 4EBA F886 jsr [PC - 0x77A /* 00000A26 */] 000011A2 302E FFD4 move.w D0, [A6 - 0x2C] 000011A6 C1FC 001A muls.w D0, 0x1A 000011AA 322E FFD2 move.w D1, [A6 - 0x2E] 000011AE D041 add.w D0, D1 000011B0 0640 D588 addi.w D0, 0xD588 000011B4 1035 0000 move.b D0, [A5 + D0.w] 000011B8 4880 ext.w D0 000011BA 5240 addq.w D0, 1 000011BC 6700 00B4 beq +0xB6 /* 00001272 */ 000011C0 302E FFD4 move.w D0, [A6 - 0x2C] 000011C4 C1FC 001A muls.w D0, 0x1A 000011C8 322E FFD2 move.w D1, [A6 - 0x2E] 000011CC D041 add.w D0, D1 000011CE 0640 D588 addi.w D0, 0xD588 000011D2 1035 0000 move.b D0, [A5 + D0.w] 000011D6 4880 ext.w D0 000011D8 662A bne +0x2C /* 00001204 */ 000011DA 1F2D CD85 move.b -[A7], [A5 - 0x327B] 000011DE 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000011E2 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000011E6 4EBA F274 jsr [PC - 0xD8C /* 0000045C */] 000011EA 302E FFD4 move.w D0, [A6 - 0x2C] 000011EE C1FC 001A muls.w D0, 0x1A 000011F2 322E FFD2 move.w D1, [A6 - 0x2E] 000011F6 D041 add.w D0, D1 000011F8 0640 D588 addi.w D0, 0xD588 000011FC 1BAD CD85 0000 move.b [A5 + D0.w], [A5 - 0x327B] 00001202 606E bra +0x70 /* 00001272 */ label00001204: 00001204 302E FFD4 move.w D0, [A6 - 0x2C] 00001208 C1FC 001A muls.w D0, 0x1A 0000120C 322E FFD2 move.w D1, [A6 - 0x2E] 00001210 D041 add.w D0, D1 00001212 122D CD85 move.b D1, [A5 - 0x327B] 00001216 4881 ext.w D1 00001218 0640 D588 addi.w D0, 0xD588 0000121C 1035 0000 move.b D0, [A5 + D0.w] 00001220 4880 ext.w D0 00001222 B041 cmp.w D0, D1 00001224 6724 beq +0x26 /* 0000124A */ 00001226 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 0000122A 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 0000122E 4EBA F0F4 jsr [PC - 0xF0C /* 00000324 */] 00001232 302E FFD4 move.w D0, [A6 - 0x2C] 00001236 C1FC 001A muls.w D0, 0x1A 0000123A 322E FFD2 move.w D1, [A6 - 0x2E] 0000123E D041 add.w D0, D1 00001240 0640 D588 addi.w D0, 0xD588 00001244 4235 0000 clr.b [A5 + D0.w] 00001248 6028 bra +0x2A /* 00001272 */ label0000124A: 0000124A 1F2D CD84 move.b -[A7], [A5 - 0x327C] 0000124E 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001252 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00001256 4EBA F204 jsr [PC - 0xDFC /* 0000045C */] 0000125A 302E FFD4 move.w D0, [A6 - 0x2C] 0000125E C1FC 001A muls.w D0, 0x1A 00001262 322E FFD2 move.w D1, [A6 - 0x2E] 00001266 D041 add.w D0, D1 00001268 0640 D588 addi.w D0, 0xD588 0000126C 1BAD CD84 0000 move.b [A5 + D0.w], [A5 - 0x327C] label00001272: 00001272 0C6E 0005 FFD0 cmpi.w [A6 - 0x30], 0x5 00001278 6600 FCEC bne -0x312 /* 00000F66 */ 0000127C 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00001280 A873 syscall SetPort 00001282 2F0C move.l -[A7], A4 00001284 A983 syscall DisposeDialog 00001286 426D D43E clr.w [A5 - 0x2BC2] 0000128A 426D D43C clr.w [A5 - 0x2BC4] 0000128E 3D7C FFF7 FFD4 move.w [A6 - 0x2C], 0xFFF7 label00001294: 00001294 3D7C FFF7 FFD2 move.w [A6 - 0x2E], 0xFFF7 label0000129A: 0000129A 302E FFD4 move.w D0, [A6 - 0x2C] 0000129E C1FC 001A muls.w D0, 0x1A 000012A2 322E FFD2 move.w D1, [A6 - 0x2E] 000012A6 D041 add.w D0, D1 000012A8 0640 D588 addi.w D0, 0xD588 000012AC 1035 0000 move.b D0, [A5 + D0.w] 000012B0 4880 ext.w D0 000012B2 6724 beq +0x26 /* 000012D8 */ 000012B4 302E FFD4 move.w D0, [A6 - 0x2C] 000012B8 C1FC 001A muls.w D0, 0x1A 000012BC 322E FFD2 move.w D1, [A6 - 0x2E] 000012C0 D041 add.w D0, D1 000012C2 0640 D588 addi.w D0, 0xD588 000012C6 1F35 0000 move.b -[A7], [A5 + D0.w] 000012CA 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000012CE 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000012D2 4267 clr.w -[A7] 000012D4 4EBA 12D0 jsr [PC + 0x12D0 /* 000025A6 */] label000012D8: 000012D8 526E FFD2 addq.w [A6 - 0x2E], 1 000012DC 0C6E 0009 FFD2 cmpi.w [A6 - 0x2E], 0x9 /* '\t' */ 000012E2 6FB6 ble -0x48 /* 0000129A */ 000012E4 526E FFD4 addq.w [A6 - 0x2C], 1 000012E8 0C6E 0009 FFD4 cmpi.w [A6 - 0x2C], 0x9 /* '\t' */ 000012EE 6FA4 ble -0x5A /* 00001294 */ 000012F0 3B6D D43E D442 move.w [A5 - 0x2BBE], [A5 - 0x2BC2] 000012F6 3B6D D43C D440 move.w [A5 - 0x2BC0], [A5 - 0x2BC4] 000012FC A850 syscall InitCursor 000012FE 1F3C 0002 move.b -[A7], 0x2 00001302 4EBA F258 jsr [PC - 0xDA8 /* 0000055C */] 00001306 1F3C 0001 move.b -[A7], 0x1 0000130A 4EBA F250 jsr [PC - 0xDB0 /* 0000055C */] 0000130E 302D CD78 move.w D0, [A5 - 0x3288] 00001312 0240 0003 andi.w D0, 0x3 00001316 3B40 CD78 move.w [A5 - 0x3288], D0 0000131A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000131E 4E5E unlink A6 00001320 4E75 rts 00001322 444F neg.w A7 00001324 5345 subq.w D5, 1 00001326 5455 addq.w [A5], 2 00001328 5020 addq.b -[A0], 8 0000132A 0016 0016 ori.b [A6], 0x16 fn0000132E: 0000132E 4E56 FFE2 link A6, -0x001E 00001332 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001336 382D D43E move.w D4, [A5 - 0x2BC2] 0000133A D86D D43C add.w D4, [A5 - 0x2BC4] 0000133E 986D D440 sub.w D4, [A5 - 0x2BC0] 00001342 986D D442 sub.w D4, [A5 - 0x2BBE] 00001346 4EBA 4AFE jsr [PC + 0x4AFE /* 00005E46 */] 0000134A 4EBA F190 jsr [PC - 0xE70 /* 000004DC */] 0000134E 4EBA 4C1A jsr [PC + 0x4C1A /* 00005F6A */] 00001352 4EBA 4BE2 jsr [PC + 0x4BE2 /* 00005F36 */] 00001356 594F subq.w A7, 4 00001358 3F3C 2494 move.w -[A7], 0x2494 0000135C 42A7 clr.l -[A7] 0000135E 70FF moveq.l D0, 0xFFFFFFFF 00001360 2F00 move.l -[A7], D0 00001362 A97C syscall GetNewDialog 00001364 285F movea.l A4, [A7]+ 00001366 2F0C move.l -[A7], A4 00001368 A915 syscall ShowWindow 0000136A 2F0C move.l -[A7], A4 0000136C A873 syscall SetPort 0000136E 302D CD78 move.w D0, [A5 - 0x3288] 00001372 0240 FFF7 andi.w D0, 0xFFF7 00001376 3B40 CD78 move.w [A5 - 0x3288], D0 0000137A 4247 clr.w D7 0000137C 1B6D CD87 CD85 move.b [A5 - 0x327B], [A5 - 0x3279] 00001382 1B6D CD86 CD84 move.b [A5 - 0x327C], [A5 - 0x327A] 00001388 426D D438 clr.w [A5 - 0x2BC8] 0000138C 426D D43A clr.w [A5 - 0x2BC6] 00001390 1F3C 0002 move.b -[A7], 0x2 00001394 4EBA F1C6 jsr [PC - 0xE3A /* 0000055C */] 00001398 1F3C 0001 move.b -[A7], 0x1 0000139C 4EBA F1BE jsr [PC - 0xE42 /* 0000055C */] 000013A0 3B6D D442 D43E move.w [A5 - 0x2BC2], [A5 - 0x2BBE] 000013A6 3B6D D440 D43C move.w [A5 - 0x2BC4], [A5 - 0x2BC0] label000013AC: 000013AC 0C47 0001 cmpi.w D7, 0x1 000013B0 6C10 bge +0x12 /* 000013C2 */ 000013B2 2F0C move.l -[A7], A4 000013B4 3F3C 0002 move.w -[A7], 0x2 000013B8 3F3C 00FF move.w -[A7], 0xFF 000013BC 4EBA FB16 jsr [PC - 0x4EA /* 00000ED4 */] 000013C0 600C bra +0xE /* 000013CE */ label000013C2: 000013C2 2F0C move.l -[A7], A4 000013C4 3F3C 0002 move.w -[A7], 0x2 000013C8 4267 clr.w -[A7] 000013CA 4EBA FB08 jsr [PC - 0x4F8 /* 00000ED4 */] label000013CE: 000013CE BE44 cmp.w D7, D4 000013D0 6D10 blt +0x12 /* 000013E2 */ 000013D2 2F0C move.l -[A7], A4 000013D4 3F3C 0001 move.w -[A7], 0x1 000013D8 3F3C 00FF move.w -[A7], 0xFF 000013DC 4EBA FAF6 jsr [PC - 0x50A /* 00000ED4 */] 000013E0 600C bra +0xE /* 000013EE */ label000013E2: 000013E2 2F0C move.l -[A7], A4 000013E4 3F3C 0001 move.w -[A7], 0x1 000013E8 4267 clr.w -[A7] 000013EA 4EBA FAE8 jsr [PC - 0x518 /* 00000ED4 */] label000013EE: 000013EE 42A7 clr.l -[A7] 000013F0 486E FFEE pea.l [A6 - 0x12] 000013F4 A991 syscall ModalDialog 000013F6 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 000013FA A873 syscall SetPort 000013FC 302E FFEE move.w D0, [A6 - 0x12] 00001400 6074 bra +0x76 /* 00001476 */ label00001402: 00001402 302D CD78 move.w D0, [A5 - 0x3288] 00001406 0040 0001 ori.w D0, 0x1 0000140A 3B40 CD78 move.w [A5 - 0x3288], D0 0000140E 1A2D CD85 move.b D5, [A5 - 0x327B] 00001412 4885 ext.w D5 00001414 CBFC 119C muls.w D5, 0x119C 00001418 102D CD85 move.b D0, [A5 - 0x327B] 0000141C 4880 ext.w D0 0000141E D040 add.w D0, D0 00001420 0640 D43A addi.w D0, 0xD43A 00001424 3035 0000 move.w D0, [A5 + D0.w] 00001428 5240 addq.w D0, 1 0000142A C1FC 001C muls.w D0, 0x1C 0000142E D045 add.w D0, D5 00001430 0640 C806 addi.w D0, 0xC806 00001434 3A35 0000 move.w D5, [A5 + D0.w] 00001438 1C2D CD85 move.b D6, [A5 - 0x327B] 0000143C 4886 ext.w D6 0000143E CDFC 119C muls.w D6, 0x119C 00001442 102D CD85 move.b D0, [A5 - 0x327B] 00001446 4880 ext.w D0 00001448 D040 add.w D0, D0 0000144A 0640 D43A addi.w D0, 0xD43A 0000144E 3035 0000 move.w D0, [A5 + D0.w] 00001452 5240 addq.w D0, 1 00001454 C1FC 001C muls.w D0, 0x1C 00001458 D046 add.w D0, D6 0000145A 0640 C808 addi.w D0, 0xC808 0000145E 3C35 0000 move.w D6, [A5 + D0.w] 00001462 3F05 move.w -[A7], D5 00001464 3F06 move.w -[A7], D6 00001466 4EBA 247E jsr [PC + 0x247E /* 000038E6 */] 0000146A 5247 addq.w D7, 1 0000146C 6010 bra +0x12 /* 0000147E */ label0000146E: 0000146E 4EBA F98E jsr [PC - 0x672 /* 00000DFE */] 00001472 5347 subq.w D7, 1 00001474 6008 bra +0xA /* 0000147E */ label00001476: 00001476 5340 subq.w D0, 1 00001478 6788 beq -0x76 /* 00001402 */ 0000147A 5340 subq.w D0, 1 0000147C 67F0 beq -0xE /* 0000146E */ label0000147E: 0000147E 2F0C move.l -[A7], A4 00001480 A873 syscall SetPort 00001482 302D CD78 move.w D0, [A5 - 0x3288] 00001486 0240 FFF6 andi.w D0, 0xFFF6 0000148A 3B40 CD78 move.w [A5 - 0x3288], D0 0000148E 302D CD78 move.w D0, [A5 - 0x3288] 00001492 0240 0078 andi.w D0, 0x78 /* 'x' */ 00001496 3B40 CD78 move.w [A5 - 0x3288], D0 0000149A 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 000014A0 6600 FF0A bne -0xF4 /* 000013AC */ 000014A4 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 000014A8 A873 syscall SetPort 000014AA 2F0C move.l -[A7], A4 000014AC A983 syscall DisposeDialog 000014AE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000014B2 4E5E unlink A6 000014B4 4E75 rts 000014B6 444F neg.w A7 000014B8 5245 addq.w D5, 1 000014BA 504C addq.w A4, 8 000014BC 4159 chk.w D0, [A1]+ fn000014BE: 000014BE 4E56 FFEA link A6, -0x0016 000014C2 48E7 0108 movem.l -[A7], D7,A4 000014C6 594F subq.w A7, 4 000014C8 A924 syscall FrontWindow 000014CA 285F movea.l A4, [A7]+ 000014CC 3E2C 006C move.w D7, [A4 + 0x6C] 000014D0 3F07 move.w -[A7], D7 000014D2 A9B7 syscall CloseDeskAcc 000014D4 4CDF 1080 movem.l D7,A4, [A7]+ 000014D8 4E5E unlink A6 000014DA 4E75 rts 000014DC 434C chk.w D1, A4 000014DE 4F53 chk.w D7, [A3] 000014E0 4553 chk.w D2, [A3] 000014E2 5953 subq.w [A3], 4 fn000014E4: 000014E4 4E56 0000 link A6, 0 000014E8 594F subq.w A7, 4 000014EA A924 syscall FrontWindow 000014EC 201F move.l D0, [A7]+ 000014EE B0AD D2E0 cmp.l D0, [A5 - 0x2D20] 000014F2 6704 beq +0x6 /* 000014F8 */ 000014F4 4EBA FFC8 jsr [PC - 0x38 /* 000014BE */] label000014F8: 000014F8 4E5E unlink A6 000014FA 4E75 rts 000014FC 444F neg.w A7 000014FE 434C chk.w D1, A4 00001500 4F53 chk.w D7, [A3] 00001502 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00001504: 00001504 4E56 0000 link A6, 0 00001508 594F subq.w A7, 4 0000150A A924 syscall FrontWindow 0000150C 201F move.l D0, [A7]+ 0000150E B0AE 0008 cmp.l D0, [A6 + 0x8] 00001512 6708 beq +0xA /* 0000151C */ 00001514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001518 A91F syscall SelectWindow 0000151A 6014 bra +0x16 /* 00001530 */ label0000151C: 0000151C 554F subq.w A7, 2 0000151E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001522 2F2D CDC2 move.l -[A7], [A5 - 0x323E] 00001526 A91E syscall TrackGoAway 00001528 4A1F tst.b [A7]+ 0000152A 6704 beq +0x6 /* 00001530 */ 0000152C 4EBA FFB6 jsr [PC - 0x4A /* 000014E4 */] label00001530: 00001530 4E5E unlink A6 00001532 2E9F move.l [A7], [A7]+ 00001534 4E75 rts 00001536 444F neg.w A7 00001538 474F chk.w D3, A7 0000153A 4157 chk.w D0, [A7] 0000153C 4159 chk.w D0, [A1]+ fn0000153E: 0000153E 4E56 FDEE link A6, -0x0212 00001542 A850 syscall InitCursor 00001544 486E FDEE pea.l [A6 - 0x212] 00001548 487A 00AA pea.l [PC + 0xAA /* 000015F4, value 0x10467265, pstring "Fred Moulden, Jr" */] 0000154C 487A 00A4 pea.l [PC + 0xA4 /* 000015F2, value 0x10D1046 */] 00001550 487A 0088 pea.l [PC + 0x88 /* 000015DA, value 0x16313131, pstring "11109 Riaza Sq. Apt. 9" */] 00001554 487A 0082 pea.l [PC + 0x82 /* 000015D8, value 0x10D1631 */] 00001558 487A 0068 pea.l [PC + 0x68 /* 000015C2, value 0x1453742E, pstring "St. Louis, MO. 63138" */] 0000155C 3F3C 0005 move.w -[A7], 0x5 00001560 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001564 584F addq.w A7, 4 00001566 3F3C 00FF move.w -[A7], 0xFF 0000156A 486E FDEE pea.l [A6 - 0x212] 0000156E 486E FEEE pea.l [A6 - 0x112] 00001572 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001576 486E FEEE pea.l [A6 - 0x112] 0000157A 487A 0034 pea.l [PC + 0x34 /* 000015B0, value 0x11A5204D */] 0000157E 487A 001E pea.l [PC + 0x1E /* 0000159E, value 0x11A5204D */] 00001582 486E FFEE pea.l [A6 - 0x12] 00001586 1F3C 0001 move.b -[A7], 0x1 0000158A 4EBA 39E2 jsr [PC + 0x39E2 /* 00004F6E */] 0000158E 4EBA F57C jsr [PC - 0xA84 /* 00000B0C */] 00001592 4E5E unlink A6 00001594 4E75 rts 00001596 444F neg.w A7 00001598 4142 chk.w D0, D2 0000159A 4F55 chk.w D7, [A5] 0000159C 5420 addq.b -[A0], 2 0000159E 11A5 204D move.b [A0 + D2.w + 0x4D], -[A5] 000015A2 6163 bsr +0x65 /* 00001607 */ 000015A4 5065 addq.w -[A5], 8 000015A6 6E74 bgt +0x76 /* 0000161C */ 000015A8 6520 bcs +0x22 /* 000015CA */ 000015AA 4865 pea.l -[A5] 000015AC 6C70 bge +0x72 /* 0000161E */ 000015AE 20A5 move.l [A0], -[A5] 000015B0 11A5 204D move.b [A0 + D2.w + 0x4D], -[A5] 000015B4 6163 bsr +0x65 /* 00001619 */ 000015B6 5065 addq.w -[A5], 8 000015B8 6E74 bgt +0x76 /* 0000162E */ 000015BA 6520 bcs +0x22 /* 000015DC */ 000015BC 7633 moveq.l D3, 0x33 000015BE 2E31 20A5 move.l D7, [A1 + D2.w - 0x91] 000015C2 1453 movea.b A2, [A3] 000015C4 742E moveq.l D2, 0x2E 000015C6 204C movea.l A0, A4 000015C8 6F75 ble +0x77 /* 0000163F */ label000015CA: 000015CA 6973 bvs +0x75 /* 0000163F */ 000015CC 2C20 move.l D6, -[A0] 000015CE 4D4F chk.w D6, A7 000015D0 2E20 move.l D7, -[A0] 000015D2 3633 3133 3816 010D 1631 3131 move.w D3, [[A3 + 0x3816010D + D3] + 0x16313131] // begin alternate branch 000015DC-000015E4 label000015DC: 000015DC 3131 3039 move.w -[A0], [A1 + D3.w + 0x39] 000015E0 2052 movea.l A0, [A2] 000015E2 6961 bvs +0x63 /* 00001645 */ // end alternate branch 000015DC-000015E4 label000015DC: // (misaligned) 000015DE 3039 2052 6961 move.w D0, [0x20526961] 000015E4 7A61 moveq.l D5, 0x61 000015E6 2053 movea.l A0, [A3] 000015E8 712E moveq.l D0, 0x2E 000015EA 2041 movea.l A0, D1 000015EC 7074 moveq.l D0, 0x74 000015EE 2E20 move.l D7, -[A0] 000015F0 3912 move.w -[A4], [A2] 000015F2 010D btst A5, D0 000015F4 1046 movea.b A0, D6 000015F6 7265 moveq.l D1, 0x65 000015F8 6420 bcc +0x22 /* 0000161A */ 000015FA 4D6F 756C chk.w D6, [A7 + 0x756C] 000015FE 6465 bcc +0x67 /* 00001665 */ 00001600 6E2C bgt +0x2E /* 0000162E */ 00001602 204A movea.l A0, A2 00001604 7212 moveq.l D1, 0x12 fn00001606: 00001606 4E56 FEEE link A6, -0x0112 0000160A 302E 0008 move.w D0, [A6 + 0x8] 0000160E 6006 bra +0x8 /* 00001616 */ label00001610: 00001610 4EBA FF2C jsr [PC - 0xD4 /* 0000153E */] 00001614 601E bra +0x20 /* 00001634 */ label00001616: 00001616 5340 subq.w D0, 1 00001618 67F6 beq -0x8 /* 00001610 */ label0000161A: 0000161A 2F2D CDAC move.l -[A7], [A5 - 0x3254] // begin alternate branch 0000161C-00001628 label0000161C: 0000161C CDAC 3F2E and.l [A4 + 0x3F2E], D6 label0000161E: // (misaligned) 00001620 0008 486E ori.b A0, 0x6E /* 'n' */ 00001624 FEEE A946 .extension 0xEEE <> // unimplemented // end alternate branch 0000161C-00001628 label0000161C: // (misaligned) label0000161E: 0000161E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001622 486E FEEE pea.l [A6 - 0x112] 00001626 A946 syscall GetMenuItemText/GetItem 00001628 554F subq.w A7, 2 0000162A 486E FEEE pea.l [A6 - 0x112] label0000162E: 0000162E A9B6 syscall OpenDeskAcc 00001630 3D5F FFEE move.w [A6 - 0x12], [A7]+ label00001634: 00001634 4E5E unlink A6 00001636 205F movea.l A0, [A7]+ 00001638 544F addq.w A7, 2 0000163A 4ED0 jmp [A0] 0000163C 444F neg.w A7 0000163E 4150 chk.w D0, [A0] 00001640 504C addq.w A4, 8 00001642 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00001644: 00001644 4E56 0000 link A6, 0 00001648 302E 0008 move.w D0, [A6 + 0x8] 0000164C 604C bra +0x4E /* 0000169A */ label0000164E: 0000164E 302D CD78 move.w D0, [A5 - 0x3288] 00001652 0040 0220 ori.w D0, 0x220 00001656 3B40 CD78 move.w [A5 - 0x3288], D0 0000165A 6052 bra +0x54 /* 000016AE */ label0000165C: 0000165C 102D CD6F move.b D0, [A5 - 0x3291] 00001660 5300 subq.b D0, 1 00001662 6708 beq +0xA /* 0000166C */ 00001664 3F3C 0005 move.w -[A7], 0x5 00001668 A9C8 syscall SysBeep 0000166A 6042 bra +0x44 /* 000016AE */ label0000166C: 0000166C 4EBA 4A7E jsr [PC + 0x4A7E /* 000060EC */] 00001670 603C bra +0x3E /* 000016AE */ label00001672: 00001672 4EBA 4FF8 jsr [PC + 0x4FF8 /* 0000666C */] 00001676 6036 bra +0x38 /* 000016AE */ label00001678: 00001678 A850 syscall InitCursor 0000167A 486D D0CC pea.l [A5 - 0x2F34] 0000167E 486D CFCC pea.l [A5 - 0x3034] 00001682 486D CECC pea.l [A5 - 0x3134] 00001686 4EBA 3CA6 jsr [PC + 0x3CA6 /* 0000532E */] 0000168A 6022 bra +0x24 /* 000016AE */ label0000168C: 0000168C 302D CD78 move.w D0, [A5 - 0x3288] 00001690 0040 0240 ori.w D0, 0x240 00001694 3B40 CD78 move.w [A5 - 0x3288], D0 00001698 6014 bra +0x16 /* 000016AE */ label0000169A: 0000169A 5340 subq.w D0, 1 0000169C 67B0 beq -0x4E /* 0000164E */ 0000169E 5340 subq.w D0, 1 000016A0 67BA beq -0x44 /* 0000165C */ 000016A2 5340 subq.w D0, 1 000016A4 67CC beq -0x32 /* 00001672 */ 000016A6 5340 subq.w D0, 1 000016A8 67CE beq -0x30 /* 00001678 */ 000016AA 5340 subq.w D0, 1 000016AC 67DE beq -0x20 /* 0000168C */ label000016AE: 000016AE 4E5E unlink A6 000016B0 205F movea.l A0, [A7]+ 000016B2 544F addq.w A7, 2 000016B4 4ED0 jmp [A0] 000016B6 444F neg.w A7 000016B8 4649 not.w A1 000016BA 4C45 2020 movem.l D5,A5, D5 fn000016BE: 000016BE 4E56 FFEC link A6, -0x0014 000016C2 302D CD78 move.w D0, [A5 - 0x3288] 000016C6 0040 0200 ori.w D0, 0x200 000016CA 3B40 CD78 move.w [A5 - 0x3288], D0 000016CE 2F2D CDA4 move.l -[A7], [A5 - 0x325C] 000016D2 3F2D CD7A move.w -[A7], [A5 - 0x3286] 000016D6 4227 clr.b -[A7] 000016D8 A945 syscall CheckItem 000016DA 3B6E 0008 CD7A move.w [A5 - 0x3286], [A6 + 0x8] 000016E0 2F2D CDA4 move.l -[A7], [A5 - 0x325C] 000016E4 3F2D CD7A move.w -[A7], [A5 - 0x3286] 000016E8 1F3C 0001 move.b -[A7], 0x1 000016EC A945 syscall CheckItem 000016EE 4EBA F17A jsr [PC - 0xE86 /* 0000086A */] 000016F2 0C6D 0003 CD7A cmpi.w [A5 - 0x3286], 0x3 000016F8 57C0 seq D0 000016FA 0C6D 0004 CD7A cmpi.w [A5 - 0x3286], 0x4 00001700 57C1 seq D1 00001702 8001 or.b D0, D1 00001704 670A beq +0xC /* 00001710 */ 00001706 1F3C 0002 move.b -[A7], 0x2 0000170A 4267 clr.w -[A7] 0000170C 4EBA F1AE jsr [PC - 0xE52 /* 000008BC */] label00001710: 00001710 0C6D 0002 CD7A cmpi.w [A5 - 0x3286], 0x2 00001716 57C0 seq D0 00001718 0C6D 0004 CD7A cmpi.w [A5 - 0x3286], 0x4 0000171E 57C1 seq D1 00001720 8001 or.b D0, D1 00001722 670A beq +0xC /* 0000172E */ 00001724 1F3C 0001 move.b -[A7], 0x1 00001728 4267 clr.w -[A7] 0000172A 4EBA F190 jsr [PC - 0xE70 /* 000008BC */] label0000172E: 0000172E 4E5E unlink A6 00001730 205F movea.l A0, [A7]+ 00001732 544F addq.w A7, 2 00001734 4ED0 jmp [A0] 00001736 444F neg.w A7 00001738 504C addq.w A4, 8 0000173A 4159 chk.w D0, [A1]+ 0000173C 2020 move.l D0, -[A0] fn0000173E: 0000173E 4E56 0000 link A6, 0 00001742 2F2D CDA0 move.l -[A7], [A5 - 0x3260] 00001746 3F2D CD82 move.w -[A7], [A5 - 0x327E] 0000174A 4227 clr.b -[A7] 0000174C A945 syscall CheckItem 0000174E 3B6E 0008 CD82 move.w [A5 - 0x327E], [A6 + 0x8] 00001754 302D CD82 move.w D0, [A5 - 0x327E] 00001758 D040 add.w D0, D0 0000175A 3B40 CD7E move.w [A5 - 0x3282], D0 0000175E 2F2D CDA0 move.l -[A7], [A5 - 0x3260] 00001762 3F2D CD82 move.w -[A7], [A5 - 0x327E] 00001766 1F3C 0001 move.b -[A7], 0x1 0000176A A945 syscall CheckItem 0000176C 4E5E unlink A6 0000176E 205F movea.l A0, [A7]+ 00001770 544F addq.w A7, 2 00001772 4ED0 jmp [A0] 00001774 444F neg.w A7 00001776 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5 0000177A 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0] // begin alternate branch 0000177C-00001780 fn0000177C: 0000177C 4E56 FFE6 link A6, -0x001A // end alternate branch 0000177C-00001780 fn0000177C: // (misaligned) 0000177E FFE6 .invalid <> 00001780 48E7 0300 movem.l -[A7], D6,D7 00001784 3E2E 0008 move.w D7, [A6 + 0x8] 00001788 3007 move.w D0, D7 0000178A 6000 0170 bra +0x172 /* 000018FC */ 0000178E 302D CD78 move.w D0, [A5 - 0x3288] 00001792 0040 0204 ori.w D0, 0x204 00001796 3B40 CD78 move.w [A5 - 0x3288], D0 0000179A 6000 0184 bra +0x186 /* 00001920 */ 0000179E 302D CD78 move.w D0, [A5 - 0x3288] 000017A2 0040 0280 ori.w D0, 0x280 000017A6 3B40 CD78 move.w [A5 - 0x3288], D0 000017AA 6000 0174 bra +0x176 /* 00001920 */ 000017AE 302D CD78 move.w D0, [A5 - 0x3288] 000017B2 0040 0300 ori.w D0, 0x300 000017B6 3B40 CD78 move.w [A5 - 0x3288], D0 000017BA 6000 0164 bra +0x166 /* 00001920 */ 000017BE 422D CD6E clr.b [A5 - 0x3292] 000017C2 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000017C6 3F3C 0005 move.w -[A7], 0x5 000017CA A93A syscall DisableItem 000017CC 4EBA F630 jsr [PC - 0x9D0 /* 00000DFE */] 000017D0 0C6D 0001 CD7A cmpi.w [A5 - 0x3286], 0x1 000017D6 6704 beq +0x6 /* 000017DC */ 000017D8 4EBA F624 jsr [PC - 0x9DC /* 00000DFE */] label000017DC: 000017DC 4EBA 4758 jsr [PC + 0x4758 /* 00005F36 */] 000017E0 302D CD78 move.w D0, [A5 - 0x3288] 000017E4 0240 04E7 andi.w D0, 0x4E7 000017E8 3B40 CD78 move.w [A5 - 0x3288], D0 000017EC 302D CD78 move.w D0, [A5 - 0x3288] 000017F0 0040 0600 ori.w D0, 0x600 000017F4 3B40 CD78 move.w [A5 - 0x3288], D0 000017F8 6000 0126 bra +0x128 /* 00001920 */ 000017FC 206D D2EC movea.l A0, [A5 - 0x2D14] 00001800 3D68 0002 FFEC move.w [A6 - 0x14], [A0 + 0x2] 00001806 206D D2EC movea.l A0, [A5 - 0x2D14] 0000180A 3D68 0004 FFEA move.w [A6 - 0x16], [A0 + 0x4] 00001810 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001814 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001818 4EBA F192 jsr [PC - 0xE6E /* 000009AC */] 0000181C 7C01 moveq.l D6, 0x01 label0000181E: 0000181E 7014 moveq.l D0, 0x14 00001820 2F00 move.l -[A7], D0 00001822 486E FFE6 pea.l [A6 - 0x1A] 00001826 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 0000182A 1F2D CD85 move.b -[A7], [A5 - 0x327B] 0000182E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001832 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001836 4EBA EC24 jsr [PC - 0x13DC /* 0000045C */] 0000183A 7014 moveq.l D0, 0x14 0000183C 2F00 move.l -[A7], D0 0000183E 486E FFE6 pea.l [A6 - 0x1A] 00001842 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001846 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000184A 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000184E 4EBA EAD4 jsr [PC - 0x152C /* 00000324 */] 00001852 5246 addq.w D6, 1 00001854 0C46 0003 cmpi.w D6, 0x3 00001858 6FC4 ble -0x3A /* 0000181E */ 0000185A 486E FFEC pea.l [A6 - 0x14] 0000185E 486E FFEA pea.l [A6 - 0x16] 00001862 4EBA F1C2 jsr [PC - 0xE3E /* 00000A26 */] 00001866 6000 00B8 bra +0xBA /* 00001920 */ 0000186A 1F2D CD85 move.b -[A7], [A5 - 0x327B] 0000186E 3F3C FF00 move.w -[A7], 0xFF00 00001872 3F3C FF00 move.w -[A7], 0xFF00 00001876 4267 clr.w -[A7] 00001878 4EBA 0D2C jsr [PC + 0xD2C /* 000025A6 */] 0000187C 302D CD78 move.w D0, [A5 - 0x3288] 00001880 0040 0210 ori.w D0, 0x210 00001884 3B40 CD78 move.w [A5 - 0x3288], D0 00001888 1F2D CD85 move.b -[A7], [A5 - 0x327B] 0000188C 4EBA EDA8 jsr [PC - 0x1258 /* 00000636 */] 00001890 6000 008E bra +0x90 /* 00001920 */ 00001894 6000 008A bra +0x8C /* 00001920 */ 00001898 302D CD78 move.w D0, [A5 - 0x3288] 0000189C 0240 0002 andi.w D0, 0x2 000018A0 4A40 tst.w D0 000018A2 670C beq +0xE /* 000018B0 */ 000018A4 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000018A8 3F07 move.w -[A7], D7 000018AA 4227 clr.b -[A7] 000018AC A945 syscall CheckItem 000018AE 600C bra +0xE /* 000018BC */ label000018B0: 000018B0 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000018B4 3F07 move.w -[A7], D7 000018B6 1F3C 0001 move.b -[A7], 0x1 000018BA A945 syscall CheckItem label000018BC: 000018BC 302D CD78 move.w D0, [A5 - 0x3288] 000018C0 0A40 0002 xori.w D0, 0x2 000018C4 3B40 CD78 move.w [A5 - 0x3288], D0 000018C8 6056 bra +0x58 /* 00001920 */ 000018CA 302D CD78 move.w D0, [A5 - 0x3288] 000018CE 0240 0800 andi.w D0, 0x800 000018D2 4A40 tst.w D0 000018D4 670C beq +0xE /* 000018E2 */ 000018D6 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000018DA 3F07 move.w -[A7], D7 000018DC 4227 clr.b -[A7] 000018DE A945 syscall CheckItem 000018E0 600C bra +0xE /* 000018EE */ label000018E2: 000018E2 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000018E6 3F07 move.w -[A7], D7 000018E8 1F3C 0001 move.b -[A7], 0x1 000018EC A945 syscall CheckItem label000018EE: 000018EE 302D CD78 move.w D0, [A5 - 0x3288] 000018F2 0A40 0800 xori.w D0, 0x800 000018F6 3B40 CD78 move.w [A5 - 0x3288], D0 000018FA 6024 bra +0x26 /* 00001920 */ label000018FC: 000018FC 5340 subq.w D0, 1 000018FE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001902 641C bcc +0x1E /* 00001920 */ 00001904 D040 add.w D0, D0 00001906 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000190A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000190E FE80 FE90 .extension 0xE80 <> // unimplemented 00001912 FEA0 FEB0 .extension 0xEA0 <> // unimplemented 00001916 FEEE FF5C .extension 0xEEE <> // unimplemented 0000191A FF86 .invalid <> 0000191C FF8A .invalid <> 0000191E FFBC .invalid <> label00001920: 00001920 4CDF 00C0 movem.l D6,D7, [A7]+ 00001924 4E5E unlink A6 00001926 205F movea.l A0, [A7]+ 00001928 544F addq.w A7, 2 0000192A 4ED0 jmp [A0] 0000192C 444F neg.w A7 0000192E 4F50 chk.w D7, [A0] 00001930 5449 addq.w A1, 2 00001932 4F4E chk.w D7, A6 fn00001934: 00001934 4E56 FFEC link A6, -0x0014 00001938 48E7 0300 movem.l -[A7], D6,D7 0000193C 4AAE 0008 tst.l [A6 + 0x8] 00001940 6700 0066 beq +0x68 /* 000019A8 */ 00001944 3C2E 0008 move.w D6, [A6 + 0x8] 00001948 3E2E 000A move.w D7, [A6 + 0xA] 0000194C 3006 move.w D0, D6 0000194E 6038 bra +0x3A /* 00001988 */ label00001950: 00001950 3F07 move.w -[A7], D7 00001952 4EBA FCB2 jsr [PC - 0x34E /* 00001606 */] 00001956 604C bra +0x4E /* 000019A4 */ label00001958: 00001958 3F07 move.w -[A7], D7 0000195A 4EBA FCE8 jsr [PC - 0x318 /* 00001644 */] 0000195E 6044 bra +0x46 /* 000019A4 */ label00001960: 00001960 3F07 move.w -[A7], D7 00001962 4EBA FD5A jsr [PC - 0x2A6 /* 000016BE */] 00001966 603C bra +0x3E /* 000019A4 */ label00001968: 00001968 3F07 move.w -[A7], D7 0000196A 4EBA FDD2 jsr [PC - 0x22E /* 0000173E */] 0000196E 6034 bra +0x36 /* 000019A4 */ label00001970: 00001970 102D CD6F move.b D0, [A5 - 0x3291] 00001974 5300 subq.b D0, 1 00001976 6708 beq +0xA /* 00001980 */ 00001978 3F3C 0005 move.w -[A7], 0x5 0000197C A9C8 syscall SysBeep 0000197E 6024 bra +0x26 /* 000019A4 */ label00001980: 00001980 3F07 move.w -[A7], D7 00001982 4EBA FDF8 jsr [PC - 0x208 /* 0000177C */] 00001986 601C bra +0x1E /* 000019A4 */ label00001988: 00001988 5340 subq.w D0, 1 0000198A 67C4 beq -0x3A /* 00001950 */ 0000198C 0640 BB86 addi.w D0, 0xBB86 00001990 67CE beq -0x30 /* 00001960 */ 00001992 0640 F240 addi.w D0, 0xF240 00001996 67D0 beq -0x2E /* 00001968 */ 00001998 0640 F266 addi.w D0, 0xF266 0000199C 67D2 beq -0x2C /* 00001970 */ 0000199E 0640 EAA2 addi.w D0, 0xEAA2 000019A2 67B4 beq -0x4A /* 00001958 */ label000019A4: 000019A4 4267 clr.w -[A7] 000019A6 A938 syscall HiliteMenu label000019A8: 000019A8 4CDF 00C0 movem.l D6,D7, [A7]+ 000019AC 4E5E unlink A6 000019AE 2E9F move.l [A7], [A7]+ 000019B0 4E75 rts 000019B2 444F neg.w A7 000019B4 4D45 chk.w D6, D5 000019B6 4E55 4348 link A5, -0xFFFFBCB8 fn000019BA: 000019BA 4E56 0000 link A6, 0 000019BE 594F subq.w A7, 4 000019C0 2F2D CDC2 move.l -[A7], [A5 - 0x323E] 000019C4 A93D syscall MenuSelect 000019C6 2B5F CDB4 move.l [A5 - 0x324C], [A7]+ 000019CA 2F2D CDB4 move.l -[A7], [A5 - 0x324C] 000019CE 4EBA FF64 jsr [PC - 0x9C /* 00001934 */] 000019D2 4E5E unlink A6 000019D4 4E75 rts 000019D6 444F neg.w A7 000019D8 4D45 chk.w D6, D5 000019DA 4E55 434C link A5, -0xFFFFBCB4 fn000019DE: 000019DE 4E56 FFEC link A6, -0x0014 000019E2 48E7 0300 movem.l -[A7], D6,D7 000019E6 2E2D CDBA move.l D7, [A5 - 0x3246] 000019EA 0287 0000 00FF andi.l D7, 0xFF 000019F0 3C07 move.w D6, D7 000019F2 302D CDC6 move.w D0, [A5 - 0x323A] 000019F6 0240 0100 andi.w D0, 0x100 000019FA 4A40 tst.w D0 000019FC 56C0 sne D0 000019FE 0C6D 0005 CDB8 cmpi.w [A5 - 0x3248], 0x5 00001A04 56C1 sne D1 00001A06 C001 and.b D0, D1 00001A08 6712 beq +0x14 /* 00001A1C */ 00001A0A 594F subq.w A7, 4 00001A0C 3F06 move.w -[A7], D6 00001A0E A93E syscall MenuKey 00001A10 2B5F CDB4 move.l [A5 - 0x324C], [A7]+ 00001A14 2F2D CDB4 move.l -[A7], [A5 - 0x324C] 00001A18 4EBA FF1A jsr [PC - 0xE6 /* 00001934 */] label00001A1C: 00001A1C 4CDF 00C0 movem.l D6,D7, [A7]+ 00001A20 4E5E unlink A6 00001A22 4E75 rts 00001A24 444F neg.w A7 00001A26 4B45 chk.w D5, D5 00001A28 5953 subq.w [A3], 4 00001A2A 5452 addq.w [A2], 2 fn00001A2C: 00001A2C 4E56 FFEA link A6, -0x0016 00001A30 2F07 move.l -[A7], D7 00001A32 554F subq.w A7, 2 00001A34 2F2D CDC2 move.l -[A7], [A5 - 0x323E] 00001A38 486E FFEC pea.l [A6 - 0x14] 00001A3C A92C syscall FindWindow 00001A3E 3E1F move.w D7, [A7]+ 00001A40 3007 move.w D0, D7 00001A42 6036 bra +0x38 /* 00001A7A */ 00001A44 6052 bra +0x54 /* 00001A98 */ 00001A46 4EBA FF72 jsr [PC - 0x8E /* 000019BA */] 00001A4A 604C bra +0x4E /* 00001A98 */ 00001A4C 486D CDB8 pea.l [A5 - 0x3248] 00001A50 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A54 A9B3 syscall SystemClick 00001A56 6040 bra +0x42 /* 00001A98 */ 00001A58 594F subq.w A7, 4 00001A5A A924 syscall FrontWindow 00001A5C 201F move.l D0, [A7]+ 00001A5E B0AD D2E0 cmp.l D0, [A5 - 0x2D20] 00001A62 6634 bne +0x36 /* 00001A98 */ 00001A64 206E 0008 movea.l A0, [A6 + 0x8] 00001A68 10BC 0001 move.b [A0], 0x1 00001A6C 602A bra +0x2C /* 00001A98 */ 00001A6E 6028 bra +0x2A /* 00001A98 */ 00001A70 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A74 4EBA FA8E jsr [PC - 0x572 /* 00001504 */] 00001A78 601E bra +0x20 /* 00001A98 */ label00001A7A: 00001A7A 0C40 0007 cmpi.w D0, 0x7 00001A7E 6418 bcc +0x1A /* 00001A98 */ 00001A80 D040 add.w D0, D0 00001A82 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001A86 4EFB 0002 jmp [PC + D0.w + 0x2] 00001A8A FFBA .invalid <> 00001A8C FFBC .invalid <> 00001A8E FFC2 .invalid <> 00001A90 FFCE .invalid <> 00001A92 FFE4 .invalid <> 00001A94 000E FFE6 ori.b A6, 0xE6 label00001A98: 00001A98 2E1F move.l D7, [A7]+ 00001A9A 4E5E unlink A6 00001A9C 2E9F move.l [A7], [A7]+ 00001A9E 4E75 rts 00001AA0 444F neg.w A7 00001AA2 4D4F chk.w D6, A7 00001AA4 5553 subq.w [A3], 2 00001AA6 4544 chk.w D2, D4 fn00001AA8: 00001AA8 4E56 FFEC link A6, -0x0014 00001AAC 2F0C move.l -[A7], A4 00001AAE 594F subq.w A7, 4 00001AB0 3F3C 0003 move.w -[A7], 0x3 00001AB4 A9BF syscall GetRMenu 00001AB6 285F movea.l A4, [A7]+ 00001AB8 302D CDC6 move.w D0, [A5 - 0x323A] 00001ABC 0240 0001 andi.w D0, 0x1 00001AC0 4A40 tst.w D0 00001AC2 6748 beq +0x4A /* 00001B0C */ 00001AC4 202E 0008 move.l D0, [A6 + 0x8] 00001AC8 B0AD D2E0 cmp.l D0, [A5 - 0x2D20] 00001ACC 6676 bne +0x78 /* 00001B44 */ 00001ACE 2F0C move.l -[A7], A4 00001AD0 3F3C 0001 move.w -[A7], 0x1 00001AD4 A93A syscall DisableItem 00001AD6 2F0C move.l -[A7], A4 00001AD8 3F3C 0003 move.w -[A7], 0x3 00001ADC A93A syscall DisableItem 00001ADE 2F0C move.l -[A7], A4 00001AE0 3F3C 0004 move.w -[A7], 0x4 00001AE4 A93A syscall DisableItem 00001AE6 2F0C move.l -[A7], A4 00001AE8 3F3C 0005 move.w -[A7], 0x5 00001AEC A93A syscall DisableItem 00001AEE 2F0C move.l -[A7], A4 00001AF0 3F3C 0006 move.w -[A7], 0x6 00001AF4 A93A syscall DisableItem 00001AF6 2F0C move.l -[A7], A4 00001AF8 3F3C 0007 move.w -[A7], 0x7 00001AFC A93A syscall DisableItem 00001AFE 2F0C move.l -[A7], A4 00001B00 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001B04 A93A syscall DisableItem 00001B06 4EBA F004 jsr [PC - 0xFFC /* 00000B0C */] 00001B0A 6038 bra +0x3A /* 00001B44 */ label00001B0C: 00001B0C 2F0C move.l -[A7], A4 00001B0E 3F3C 0001 move.w -[A7], 0x1 00001B12 A939 syscall EnableItem 00001B14 2F0C move.l -[A7], A4 00001B16 3F3C 0003 move.w -[A7], 0x3 00001B1A A939 syscall EnableItem 00001B1C 2F0C move.l -[A7], A4 00001B1E 3F3C 0004 move.w -[A7], 0x4 00001B22 A939 syscall EnableItem 00001B24 2F0C move.l -[A7], A4 00001B26 3F3C 0005 move.w -[A7], 0x5 00001B2A A939 syscall EnableItem 00001B2C 2F0C move.l -[A7], A4 00001B2E 3F3C 0006 move.w -[A7], 0x6 00001B32 A939 syscall EnableItem 00001B34 2F0C move.l -[A7], A4 00001B36 3F3C 0007 move.w -[A7], 0x7 00001B3A A939 syscall EnableItem 00001B3C 2F0C move.l -[A7], A4 00001B3E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001B42 A939 syscall EnableItem label00001B44: 00001B44 285F movea.l A4, [A7]+ 00001B46 4E5E unlink A6 00001B48 2E9F move.l [A7], [A7]+ 00001B4A 4E75 rts 00001B4C 444F neg.w A7 00001B4E 4143 chk.w D0, D3 00001B50 5449 addq.w A1, 2 00001B52 5641 addq.w D1, 3 fn00001B54: 00001B54 4E56 FFEA link A6, -0x0016 00001B58 2F0C move.l -[A7], A4 00001B5A 286E 0008 movea.l A4, [A6 + 0x8] 00001B5E A9B4 syscall SystemTask 00001B60 4214 clr.b [A4] 00001B62 554F subq.w A7, 2 00001B64 3F3C FFFF move.w -[A7], 0xFFFF 00001B68 486D CDB8 pea.l [A5 - 0x3248] 00001B6C A970 syscall GetNextEvent 00001B6E 4A1F tst.b [A7]+ 00001B70 6734 beq +0x36 /* 00001BA6 */ 00001B72 302D CDB8 move.w D0, [A5 - 0x3248] 00001B76 601E bra +0x20 /* 00001B96 */ label00001B78: 00001B78 2F0C move.l -[A7], A4 00001B7A 4EBA FEB0 jsr [PC - 0x150 /* 00001A2C */] 00001B7E 6026 bra +0x28 /* 00001BA6 */ label00001B80: 00001B80 4EBA FE5C jsr [PC - 0x1A4 /* 000019DE */] 00001B84 6020 bra +0x22 /* 00001BA6 */ label00001B86: 00001B86 4EBA EF84 jsr [PC - 0x107C /* 00000B0C */] 00001B8A 601A bra +0x1C /* 00001BA6 */ label00001B8C: 00001B8C 2F2D CDBA move.l -[A7], [A5 - 0x3246] 00001B90 4EBA FF16 jsr [PC - 0xEA /* 00001AA8 */] 00001B94 6010 bra +0x12 /* 00001BA6 */ label00001B96: 00001B96 5340 subq.w D0, 1 00001B98 67DE beq -0x20 /* 00001B78 */ 00001B9A 5540 subq.w D0, 2 00001B9C 67E2 beq -0x1C /* 00001B80 */ 00001B9E 5740 subq.w D0, 3 00001BA0 67E4 beq -0x1A /* 00001B86 */ 00001BA2 5540 subq.w D0, 2 00001BA4 67E6 beq -0x18 /* 00001B8C */ label00001BA6: 00001BA6 285F movea.l A4, [A7]+ 00001BA8 4E5E unlink A6 00001BAA 2E9F move.l [A7], [A7]+ 00001BAC 4E75 rts 00001BAE 444F neg.w A7 00001BB0 4556 chk.w D2, [A6] 00001BB2 454E chk.w D2, A6 00001BB4 5420 addq.b -[A0], 2 fn00001BB6: 00001BB6 4E56 FEB0 link A6, -0x0150 00001BBA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001BBE 554F subq.w A7, 2 00001BC0 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00001BC4 4EBA 2276 jsr [PC + 0x2276 /* 00003E3C */] 00001BC8 361F move.w D3, [A7]+ 00001BCA 41ED CDCC lea.l A0, [A5 - 0x3234] 00001BCE 2008 move.l D0, A0 00001BD0 5280 addq.l D0, 1 00001BD2 2640 movea.l A3, D0 00001BD4 486E FFDC pea.l [A6 - 0x24] 00001BD8 3F3C 01A5 move.w -[A7], 0x1A5 00001BDC 3F3C 0080 move.w -[A7], 0x80 00001BE0 3F3C 01E9 move.w -[A7], 0x1E9 00001BE4 3F3C 008A move.w -[A7], 0x8A 00001BE8 A8A7 syscall SetRect 00001BEA 486E FFDC pea.l [A6 - 0x24] 00001BEE A8A3 syscall EraseRect 00001BF0 486E FFD4 pea.l [A6 - 0x2C] 00001BF4 3F3C 000E move.w -[A7], 0xE 00001BF8 3F3C 0080 move.w -[A7], 0x80 00001BFC 3F3C 0052 move.w -[A7], 0x52 /* 'R' */ 00001C00 3F3C 008A move.w -[A7], 0x8A 00001C04 A8A7 syscall SetRect 00001C06 486E FFD4 pea.l [A6 - 0x2C] 00001C0A A8A3 syscall EraseRect 00001C0C 0C43 6000 cmpi.w D3, 0x6000 /* '`\0' */ 00001C10 6D00 0132 blt +0x134 /* 00001D44 */ 00001C14 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00001C18 A873 syscall SetPort 00001C1A 4247 clr.w D7 label00001C1C: 00001C1C 5247 addq.w D7, 1 00001C1E 102D CD85 move.b D0, [A5 - 0x327B] 00001C22 4880 ext.w D0 00001C24 C1FC 119C muls.w D0, 0x119C 00001C28 3207 move.w D1, D7 00001C2A C3FC 001C muls.w D1, 0x1C 00001C2E D041 add.w D0, D1 00001C30 0640 C806 addi.w D0, 0xC806 00001C34 3D75 0000 FFD0 move.w [A6 - 0x30], [A5 + D0.w] 00001C3A 102D CD85 move.b D0, [A5 - 0x327B] 00001C3E 4880 ext.w D0 00001C40 C1FC 119C muls.w D0, 0x119C 00001C44 3207 move.w D1, D7 00001C46 C3FC 001C muls.w D1, 0x1C 00001C4A D041 add.w D0, D1 00001C4C 0640 C808 addi.w D0, 0xC808 00001C50 3D75 0000 FFCE move.w [A6 - 0x32], [A5 + D0.w] 00001C56 102D CD85 move.b D0, [A5 - 0x327B] 00001C5A 4880 ext.w D0 00001C5C C1FC 119C muls.w D0, 0x119C 00001C60 3207 move.w D1, D7 00001C62 C3FC 001C muls.w D1, 0x1C 00001C66 D041 add.w D0, D1 00001C68 0640 C80E addi.w D0, 0xC80E 00001C6C B675 0000 cmp.w D3, [A5 + D0.w] 00001C70 57C0 seq D0 00001C72 322E FFD0 move.w D1, [A6 - 0x30] 00001C76 C3FC 001A muls.w D1, 0x1A 00001C7A 342E FFCE move.w D2, [A6 - 0x32] 00001C7E D242 add.w D1, D2 00001C80 142D CD85 move.b D2, [A5 - 0x327B] 00001C84 4882 ext.w D2 00001C86 0641 D588 addi.w D1, 0xD588 00001C8A 1235 1000 move.b D1, [A5 + D1.w] 00001C8E 4881 ext.w D1 00001C90 B242 cmp.w D1, D2 00001C92 57C1 seq D1 00001C94 C001 and.b D0, D1 00001C96 6784 beq -0x7A /* 00001C1C */ 00001C98 7C01 moveq.l D6, 0x01 00001C9A 6002 bra +0x4 /* 00001C9E */ label00001C9C: 00001C9C 5246 addq.w D6, 1 label00001C9E: 00001C9E 102D CD85 move.b D0, [A5 - 0x327B] 00001CA2 4880 ext.w D0 00001CA4 C1FC 119C muls.w D0, 0x119C 00001CA8 3207 move.w D1, D7 00001CAA C3FC 001C muls.w D1, 0x1C 00001CAE D041 add.w D0, D1 00001CB0 3206 move.w D1, D6 00001CB2 D241 add.w D1, D1 00001CB4 D041 add.w D0, D1 00001CB6 0640 C80E addi.w D0, 0xC80E 00001CBA B675 0000 cmp.w D3, [A5 + D0.w] 00001CBE 66DC bne -0x22 /* 00001C9C */ 00001CC0 3006 move.w D0, D6 00001CC2 D040 add.w D0, D0 00001CC4 0640 D426 addi.w D0, 0xD426 00001CC8 3D75 0000 FFCC move.w [A6 - 0x34], [A5 + D0.w] 00001CCE 3006 move.w D0, D6 00001CD0 D040 add.w D0, D0 00001CD2 0640 D416 addi.w D0, 0xD416 00001CD6 3D75 0000 FFCA move.w [A6 - 0x36], [A5 + D0.w] 00001CDC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001CE0 A9C8 syscall SysBeep 00001CE2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001CE6 A9C8 syscall SysBeep 00001CE8 7C01 moveq.l D6, 0x01 label00001CEA: 00001CEA 382E FFD0 move.w D4, [A6 - 0x30] 00001CEE 3A2E FFCE move.w D5, [A6 - 0x32] 00001CF2 7E01 moveq.l D7, 0x01 label00001CF4: 00001CF4 3F04 move.w -[A7], D4 00001CF6 3F05 move.w -[A7], D5 00001CF8 4EBA E62A jsr [PC - 0x19D6 /* 00000324 */] 00001CFC 7003 moveq.l D0, 0x03 00001CFE 2F00 move.l -[A7], D0 00001D00 486E FFE4 pea.l [A6 - 0x1C] 00001D04 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001D08 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00001D0C 3F04 move.w -[A7], D4 00001D0E 3F05 move.w -[A7], D5 00001D10 4EBA E74A jsr [PC - 0x18B6 /* 0000045C */] 00001D14 7003 moveq.l D0, 0x03 00001D16 2F00 move.l -[A7], D0 00001D18 486E FFE4 pea.l [A6 - 0x1C] 00001D1C 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001D20 D86E FFCC add.w D4, [A6 - 0x34] 00001D24 DA6E FFCA add.w D5, [A6 - 0x36] 00001D28 5247 addq.w D7, 1 00001D2A 0C47 0005 cmpi.w D7, 0x5 00001D2E 6FC4 ble -0x3A /* 00001CF4 */ 00001D30 5246 addq.w D6, 1 00001D32 0C46 0004 cmpi.w D6, 0x4 00001D36 6FB2 ble -0x4C /* 00001CEA */ 00001D38 302D CD78 move.w D0, [A5 - 0x3288] 00001D3C 0040 0208 ori.w D0, 0x208 00001D40 3B40 CD78 move.w [A5 - 0x3288], D0 label00001D44: 00001D44 102D CD85 move.b D0, [A5 - 0x327B] 00001D48 4880 ext.w D0 00001D4A D040 add.w D0, D0 00001D4C 0640 D436 addi.w D0, 0xD436 00001D50 0C75 0005 0000 cmpi.w [A5 + D0.w], 0x5 00001D56 6D00 0086 blt +0x88 /* 00001DDE */ 00001D5A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D5E A9C8 syscall SysBeep 00001D60 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D64 A9C8 syscall SysBeep 00001D66 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00001D6A A873 syscall SetPort 00001D6C 7C01 moveq.l D6, 0x01 label00001D6E: 00001D6E 7E05 moveq.l D7, 0x05 label00001D70: 00001D70 102D CD85 move.b D0, [A5 - 0x327B] 00001D74 4880 ext.w D0 00001D76 D040 add.w D0, D0 00001D78 0640 D436 addi.w D0, 0xD436 00001D7C 3B87 0000 move.w [A5 + D0.w], D7 00001D80 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00001D84 4EBA E7D6 jsr [PC - 0x182A /* 0000055C */] 00001D88 7001 moveq.l D0, 0x01 00001D8A 2F00 move.l -[A7], D0 00001D8C 486E FFE4 pea.l [A6 - 0x1C] 00001D90 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001D94 5347 subq.w D7, 1 00001D96 0C47 0001 cmpi.w D7, 0x1 00001D9A 6CD4 bge -0x2A /* 00001D70 */ 00001D9C 7E01 moveq.l D7, 0x01 label00001D9E: 00001D9E 102D CD85 move.b D0, [A5 - 0x327B] 00001DA2 4880 ext.w D0 00001DA4 D040 add.w D0, D0 00001DA6 0640 D436 addi.w D0, 0xD436 00001DAA 3B87 0000 move.w [A5 + D0.w], D7 00001DAE 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00001DB2 4EBA E7A8 jsr [PC - 0x1858 /* 0000055C */] 00001DB6 7001 moveq.l D0, 0x01 00001DB8 2F00 move.l -[A7], D0 00001DBA 486E FFE4 pea.l [A6 - 0x1C] 00001DBE 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00001DC2 5247 addq.w D7, 1 00001DC4 0C47 0005 cmpi.w D7, 0x5 00001DC8 6FD4 ble -0x2A /* 00001D9E */ 00001DCA 5246 addq.w D6, 1 00001DCC 0C46 0004 cmpi.w D6, 0x4 00001DD0 6F9C ble -0x62 /* 00001D6E */ 00001DD2 302D CD78 move.w D0, [A5 - 0x3288] 00001DD6 0040 0208 ori.w D0, 0x208 00001DDA 3B40 CD78 move.w [A5 - 0x3288], D0 label00001DDE: 00001DDE 302D CD78 move.w D0, [A5 - 0x3288] 00001DE2 0240 0008 andi.w D0, 0x8 00001DE6 4A40 tst.w D0 00001DE8 6600 0104 bne +0x106 /* 00001EEE */ 00001DEC 286D D2EC movea.l A4, [A5 - 0x2D14] 00001DF0 4246 clr.w D6 00001DF2 4247 clr.w D7 00001DF4 6020 bra +0x22 /* 00001E16 */ label00001DF6: 00001DF6 0C6C 6000 0006 cmpi.w [A4 + 0x6], 0x6000 /* '`\0' */ 00001DFC 6D14 blt +0x16 /* 00001E12 */ 00001DFE 3C2C 0006 move.w D6, [A4 + 0x6] 00001E02 0246 0007 andi.w D6, 0x7 00001E06 3E14 move.w D7, [A4] 00001E08 302C 0006 move.w D0, [A4 + 0x6] 00001E0C 5340 subq.w D0, 1 00001E0E 3940 0006 move.w [A4 + 0x6], D0 label00001E12: 00001E12 286C 0008 movea.l A4, [A4 + 0x8] label00001E16: 00001E16 200C move.l D0, A4 00001E18 56C0 sne D0 00001E1A 4A46 tst.w D6 00001E1C 57C1 seq D1 00001E1E C001 and.b D0, D1 00001E20 66D4 bne -0x2A /* 00001DF6 */ 00001E22 0C46 0001 cmpi.w D6, 0x1 00001E26 6F00 0120 ble +0x122 /* 00001F48 */ 00001E2A 1B7C 0001 CD6E move.b [A5 - 0x3292], 0x1 00001E30 102D CD85 move.b D0, [A5 - 0x327B] 00001E34 4880 ext.w D0 00001E36 BE40 cmp.w D7, D0 00001E38 6638 bne +0x3A /* 00001E72 */ 00001E3A 486E FEB2 pea.l [A6 - 0x14E] 00001E3E 487A 012C pea.l [PC + 0x12C /* 00001F6C, value 0x757696E, pstring "Win in " */] 00001E42 3006 move.w D0, D6 00001E44 0640 002F addi.w D0, 0x2F /* '/' */ 00001E48 323C 0100 move.w D1, 0x100 00001E4C 1200 move.b D1, D0 00001E4E 3D41 FEB0 move.w [A6 - 0x150], D1 00001E52 486E FEB0 pea.l [A6 - 0x150] 00001E56 3F3C 0002 move.w -[A7], 0x2 00001E5A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001E5E 584F addq.w A7, 4 00001E60 3F3C 00FF move.w -[A7], 0xFF 00001E64 486E FEB2 pea.l [A6 - 0x14E] 00001E68 486D CDCC pea.l [A5 - 0x3234] 00001E6C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001E70 6036 bra +0x38 /* 00001EA8 */ label00001E72: 00001E72 486E FEB2 pea.l [A6 - 0x14E] 00001E76 487A 00EA pea.l [PC + 0xEA /* 00001F62, value 0x84C6F73, pstring "Lose in " */] 00001E7A 3006 move.w D0, D6 00001E7C 0640 002F addi.w D0, 0x2F /* '/' */ 00001E80 323C 0100 move.w D1, 0x100 00001E84 1200 move.b D1, D0 00001E86 3D41 FEB0 move.w [A6 - 0x150], D1 00001E8A 486E FEB0 pea.l [A6 - 0x150] 00001E8E 3F3C 0002 move.w -[A7], 0x2 00001E92 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001E96 584F addq.w A7, 4 00001E98 3F3C 00FF move.w -[A7], 0xFF 00001E9C 486E FEB2 pea.l [A6 - 0x14E] 00001EA0 486D CDCC pea.l [A5 - 0x3234] 00001EA4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00001EA8: 00001EA8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001EAC A9C8 syscall SysBeep 00001EAE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001EB2 A9C8 syscall SysBeep 00001EB4 102D CD85 move.b D0, [A5 - 0x327B] 00001EB8 4880 ext.w D0 00001EBA 5340 subq.w D0, 1 00001EBC 6618 bne +0x1A /* 00001ED6 */ 00001EBE 2F0B move.l -[A7], A3 00001EC0 7000 moveq.l D0, 0x00 00001EC2 102D CDCC move.b D0, [A5 - 0x3234] 00001EC6 48C0 ext.l D0 00001EC8 2F00 move.l -[A7], D0 00001ECA 486E FFDC pea.l [A6 - 0x24] 00001ECE 3F3C 0001 move.w -[A7], 0x1 00001ED2 A9CE syscall TETextBox/TextBox 00001ED4 6072 bra +0x74 /* 00001F48 */ label00001ED6: 00001ED6 2F0B move.l -[A7], A3 00001ED8 7000 moveq.l D0, 0x00 00001EDA 102D CDCC move.b D0, [A5 - 0x3234] 00001EDE 48C0 ext.l D0 00001EE0 2F00 move.l -[A7], D0 00001EE2 486E FFD4 pea.l [A6 - 0x2C] 00001EE6 3F3C 0001 move.w -[A7], 0x1 00001EEA A9CE syscall TETextBox/TextBox 00001EEC 605A bra +0x5C /* 00001F48 */ label00001EEE: 00001EEE 41FA 0068 lea.l A0, [PC + 0x68 /* 00001F58, value 0x957696E '\tWin', pstring "Winner !!" */] 00001EF2 43ED CDCC lea.l A1, [A5 - 0x3234] 00001EF6 22D8 move.l [A1]+, [A0]+ 00001EF8 22D8 move.l [A1]+, [A0]+ 00001EFA 22D8 move.l [A1]+, [A0]+ 00001EFC 102D CD85 move.b D0, [A5 - 0x327B] 00001F00 4880 ext.w D0 00001F02 5340 subq.w D0, 1 00001F04 6618 bne +0x1A /* 00001F1E */ 00001F06 2F0B move.l -[A7], A3 00001F08 7000 moveq.l D0, 0x00 00001F0A 102D CDCC move.b D0, [A5 - 0x3234] 00001F0E 48C0 ext.l D0 00001F10 2F00 move.l -[A7], D0 00001F12 486E FFDC pea.l [A6 - 0x24] 00001F16 3F3C 0001 move.w -[A7], 0x1 00001F1A A9CE syscall TETextBox/TextBox 00001F1C 6016 bra +0x18 /* 00001F34 */ label00001F1E: 00001F1E 2F0B move.l -[A7], A3 00001F20 7000 moveq.l D0, 0x00 00001F22 102D CDCC move.b D0, [A5 - 0x3234] 00001F26 48C0 ext.l D0 00001F28 2F00 move.l -[A7], D0 00001F2A 486E FFD4 pea.l [A6 - 0x2C] 00001F2E 3F3C 0001 move.w -[A7], 0x1 00001F32 A9CE syscall TETextBox/TextBox label00001F34: 00001F34 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00001F38 3F3C 0006 move.w -[A7], 0x6 00001F3C A93A syscall DisableItem 00001F3E 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00001F42 3F3C 0005 move.w -[A7], 0x5 00001F46 A93A syscall DisableItem label00001F48: 00001F48 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001F4C 4E5E unlink A6 00001F4E 4E75 rts 00001F50 4348 chk.w D1, A0 00001F52 4543 chk.w D2, D3 00001F54 4B46 chk.w D5, D6 00001F56 4F52 chk.w D7, [A2] 00001F58 0957 bchg [A7], D4 00001F5A 696E bvs +0x70 /* 00001FCA */ 00001F5C 6E65 bgt +0x67 /* 00001FC3 */ 00001F5E 7220 moveq.l D1, 0x20 00001F60 2121 move.l -[A0], -[A1] 00001F62 084C 6F73 bchg.b A4, 0x73 /* 's' */ 00001F66 6520 bcs +0x22 /* 00001F88 */ 00001F68 696E bvs +0x70 /* 00001FD8 */ 00001F6A 2012 move.l D0, [A2] 00001F6C 0757 bchg [A7], D3 00001F6E 696E bvs +0x70 /* 00001FDE */ 00001F70 2069 6E20 movea.l A0, [A1 + 0x6E20] fn00001F74: 00001F74 4E56 FFEC link A6, -0x0014 00001F78 2F0C move.l -[A7], A4 00001F7A 286E 0008 movea.l A4, [A6 + 0x8] 00001F7E 486E FFEC pea.l [A6 - 0x14] 00001F82 700C moveq.l D0, 0x0C 00001F84 2F00 move.l -[A7], D0 00001F86 4EAD 005A jsr [A5 + 0x5A /* export_7 */] // begin alternate branch 00001F88-00001F8E label00001F88: 00001F88 005A 206E ori.w [A2]+, 0x206E /* ' n' */ 00001F8C FFEC .invalid <> // end alternate branch 00001F88-00001F8E label00001F88: // (misaligned) 00001F8A 206E FFEC movea.l A0, [A6 - 0x14] 00001F8E 30AE 0012 move.w [A0], [A6 + 0x12] 00001F92 206E FFEC movea.l A0, [A6 - 0x14] 00001F96 316E 0010 0002 move.w [A0 + 0x2], [A6 + 0x10] 00001F9C 206E FFEC movea.l A0, [A6 - 0x14] 00001FA0 316E 000E 0004 move.w [A0 + 0x4], [A6 + 0xE] 00001FA6 206E FFEC movea.l A0, [A6 - 0x14] 00001FAA 316E 000C 0006 move.w [A0 + 0x6], [A6 + 0xC] 00001FB0 206E FFEC movea.l A0, [A6 - 0x14] 00001FB4 2154 0008 move.l [A0 + 0x8], [A4] 00001FB8 28AE FFEC move.l [A4], [A6 - 0x14] 00001FBC 285F movea.l A4, [A7]+ 00001FBE 4E5E unlink A6 00001FC0 205F movea.l A0, [A7]+ 00001FC2 4FEF 000C lea.l A7, [A7 + 0xC] 00001FC6 4ED0 jmp [A0] 00001FC8 4144 chk.w D0, D4 label00001FCA: 00001FCA 4443 neg.w D3 00001FCC 484F pea.l A7 00001FCE 4943 chk.w D4, D3 fn00001FD0: 00001FD0 4E56 FFEC link A6, -0x0014 00001FD4 102E 000C move.b D0, [A6 + 0xC] label00001FD8: 00001FD8 4880 ext.w D0 00001FDA E540 asl D0.w, 2 00001FDC 0640 D2E0 addi.w D0, 0xD2E0 // begin alternate branch 00001FDE-00001FE0 label00001FDE: 00001FDE D2E0 add.w A1, -[A0] // end alternate branch 00001FDE-00001FE0 label00001FDE: // (misaligned) 00001FE0 2D75 0000 FFEC move.l [A6 - 0x14], [A5 + D0.w] 00001FE6 603E bra +0x40 /* 00002026 */ label00001FE8: 00001FE8 206E FFEC movea.l A0, [A6 - 0x14] 00001FEC 3010 move.w D0, [A0] 00001FEE B06E 000A cmp.w D0, [A6 + 0xA] 00001FF2 57C0 seq D0 00001FF4 206E FFEC movea.l A0, [A6 - 0x14] 00001FF8 3228 0002 move.w D1, [A0 + 0x2] 00001FFC B26E 0008 cmp.w D1, [A6 + 0x8] 00002000 57C1 seq D1 00002002 C001 and.b D0, D1 00002004 6716 beq +0x18 /* 0000201C */ 00002006 206E FFEC movea.l A0, [A6 - 0x14] 0000200A 3028 0004 move.w D0, [A0 + 0x4] 0000200E 5240 addq.w D0, 1 00002010 206E FFEC movea.l A0, [A6 - 0x14] 00002014 3140 0004 move.w [A0 + 0x4], D0 00002018 6062 bra +0x64 /* 0000207C */ 0000201A 600A bra +0xC /* 00002026 */ label0000201C: 0000201C 206E FFEC movea.l A0, [A6 - 0x14] 00002020 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] label00002026: 00002026 4AAE FFEC tst.l [A6 - 0x14] 0000202A 66BC bne -0x42 /* 00001FE8 */ 0000202C 486E FFEC pea.l [A6 - 0x14] 00002030 700A moveq.l D0, 0x0A 00002032 2F00 move.l -[A7], D0 00002034 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002038 206E FFEC movea.l A0, [A6 - 0x14] 0000203C 30AE 000A move.w [A0], [A6 + 0xA] 00002040 206E FFEC movea.l A0, [A6 - 0x14] 00002044 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8] 0000204A 206E FFEC movea.l A0, [A6 - 0x14] 0000204E 317C 0001 0004 move.w [A0 + 0x4], 0x1 00002054 102E 000C move.b D0, [A6 + 0xC] 00002058 4880 ext.w D0 0000205A E540 asl D0.w, 2 0000205C 206E FFEC movea.l A0, [A6 - 0x14] 00002060 0640 D2E0 addi.w D0, 0xD2E0 00002064 2175 0000 0006 move.l [A0 + 0x6], [A5 + D0.w] 0000206A 102E 000C move.b D0, [A6 + 0xC] 0000206E 4880 ext.w D0 00002070 E540 asl D0.w, 2 00002072 0640 D2E0 addi.w D0, 0xD2E0 00002076 2BAE FFEC 0000 move.l [A5 + D0.w], [A6 - 0x14] label0000207C: 0000207C 4E5E unlink A6 0000207E 205F movea.l A0, [A7]+ 00002080 5C4F addq.w A7, 6 00002082 4ED0 jmp [A0] 00002084 4144 chk.w D0, D4 00002086 444A neg.w A2 00002088 554D subq.w A5, 2 0000208A 5020 addq.b -[A0], 8 fn0000208C: 0000208C 4E56 FFE8 link A6, -0x0018 00002090 2F0C move.l -[A7], A4 00002092 99CC sub.l A4, A4 00002094 102E 000C move.b D0, [A6 + 0xC] 00002098 4880 ext.w D0 0000209A E540 asl D0.w, 2 0000209C 0640 D2E0 addi.w D0, 0xD2E0 000020A0 2D75 0000 FFEC move.l [A6 - 0x14], [A5 + D0.w] 000020A6 6000 008A bra +0x8C /* 00002132 */ label000020AA: 000020AA 206E FFEC movea.l A0, [A6 - 0x14] 000020AE 3010 move.w D0, [A0] 000020B0 B06E 000A cmp.w D0, [A6 + 0xA] 000020B4 57C0 seq D0 000020B6 206E FFEC movea.l A0, [A6 - 0x14] 000020BA 3228 0002 move.w D1, [A0 + 0x2] 000020BE B26E 0008 cmp.w D1, [A6 + 0x8] 000020C2 57C1 seq D1 000020C4 C001 and.b D0, D1 000020C6 675C beq +0x5E /* 00002124 */ 000020C8 206E FFEC movea.l A0, [A6 - 0x14] 000020CC 3028 0004 move.w D0, [A0 + 0x4] 000020D0 5340 subq.w D0, 1 000020D2 206E FFEC movea.l A0, [A6 - 0x14] 000020D6 3140 0004 move.w [A0 + 0x4], D0 000020DA 206E FFEC movea.l A0, [A6 - 0x14] 000020DE 4A68 0004 tst.w [A0 + 0x4] 000020E2 6656 bne +0x58 /* 0000213A */ 000020E4 200C move.l D0, A4 000020E6 6624 bne +0x26 /* 0000210C */ 000020E8 102E 000C move.b D0, [A6 + 0xC] 000020EC 4880 ext.w D0 000020EE E540 asl D0.w, 2 000020F0 0640 D2E0 addi.w D0, 0xD2E0 000020F4 2075 0000 movea.l A0, [A5 + D0.w] 000020F8 102E 000C move.b D0, [A6 + 0xC] 000020FC 4880 ext.w D0 000020FE E540 asl D0.w, 2 00002100 0640 D2E0 addi.w D0, 0xD2E0 00002104 2BA8 0006 0000 move.l [A5 + D0.w], [A0 + 0x6] 0000210A 600A bra +0xC /* 00002116 */ label0000210C: 0000210C 206E FFEC movea.l A0, [A6 - 0x14] 00002110 2968 0006 0006 move.l [A4 + 0x6], [A0 + 0x6] label00002116: 00002116 486E FFEC pea.l [A6 - 0x14] 0000211A 700A moveq.l D0, 0x0A 0000211C 2F00 move.l -[A7], D0 0000211E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002122 6016 bra +0x18 /* 0000213A */ label00002124: 00002124 286E FFEC movea.l A4, [A6 - 0x14] 00002128 206E FFEC movea.l A0, [A6 - 0x14] 0000212C 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] label00002132: 00002132 4AAE FFEC tst.l [A6 - 0x14] 00002136 6600 FF72 bne -0x8C /* 000020AA */ label0000213A: 0000213A 285F movea.l A4, [A7]+ 0000213C 4E5E unlink A6 0000213E 205F movea.l A0, [A7]+ 00002140 5C4F addq.w A7, 6 00002142 4ED0 jmp [A0] 00002144 4445 neg.w D5 00002146 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 0000214A 4A55 tst.w [A5] fn0000214C: 0000214C 4E56 FFDC link A6, -0x0024 00002150 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002154 7E01 moveq.l D7, 0x01 label00002156: 00002156 7C01 moveq.l D6, 0x01 00002158 1007 move.b D0, D7 0000215A 4880 ext.w D0 0000215C D040 add.w D0, D0 0000215E 0640 D43A addi.w D0, 0xD43A 00002162 3D75 0000 FFE8 move.w [A6 - 0x18], [A5 + D0.w] 00002168 6000 0390 bra +0x392 /* 000024FA */ label0000216C: 0000216C 1007 move.b D0, D7 0000216E 4880 ext.w D0 00002170 C1FC 119C muls.w D0, 0x119C 00002174 3206 move.w D1, D6 00002176 C3FC 001C muls.w D1, 0x1C 0000217A D041 add.w D0, D1 0000217C 0640 C806 addi.w D0, 0xC806 00002180 3D75 0000 FFE6 move.w [A6 - 0x1A], [A5 + D0.w] 00002186 1607 move.b D3, D7 00002188 4883 ext.w D3 0000218A C7FC 119C muls.w D3, 0x119C 0000218E 3006 move.w D0, D6 00002190 C1FC 001C muls.w D0, 0x1C 00002194 D043 add.w D0, D3 00002196 0640 C808 addi.w D0, 0xC808 0000219A 3635 0000 move.w D3, [A5 + D0.w] 0000219E 554F subq.w A7, 2 000021A0 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000021A4 3F03 move.w -[A7], D3 000021A6 3F2E 000A move.w -[A7], [A6 + 0xA] 000021AA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021AE 301F move.w D0, [A7]+ 000021B0 321F move.w D1, [A7]+ 000021B2 905F sub.w D0, [A7]+ 000021B4 925F sub.w D1, [A7]+ 000021B6 4242 clr.w D2 000021B8 0C40 0005 cmpi.w D0, 0x5 000021BC 6C00 0086 bge +0x88 /* 00002244 */ 000021C0 0C41 0005 cmpi.w D1, 0x5 000021C4 6C00 007E bge +0x80 /* 00002244 */ 000021C8 0C40 FFFB cmpi.w D0, 0xFFFB 000021CC 6F00 0076 ble +0x78 /* 00002244 */ 000021D0 0C41 FFFB cmpi.w D1, 0xFFFB 000021D4 6F00 006E ble +0x70 /* 00002244 */ 000021D8 4A41 tst.w D1 000021DA 6600 001A bne +0x1C /* 000021F6 */ 000021DE 4A40 tst.w D0 000021E0 6700 0062 beq +0x64 /* 00002244 */ 000021E4 343C 0003 move.w D2, 0x3 000021E8 4A40 tst.w D0 000021EA 6B00 0058 bmi +0x5A /* 00002244 */ 000021EE 343C 0007 move.w D2, 0x7 000021F2 6000 0050 bra +0x52 /* 00002244 */ label000021F6: 000021F6 4A40 tst.w D0 000021F8 6600 0014 bne +0x16 /* 0000220E */ 000021FC 343C 0005 move.w D2, 0x5 00002200 4A41 tst.w D1 00002202 6B00 0040 bmi +0x42 /* 00002244 */ 00002206 343C 0001 move.w D2, 0x1 0000220A 6000 0038 bra +0x3A /* 00002244 */ label0000220E: 0000220E B240 cmp.w D1, D0 00002210 6700 000C beq +0xE /* 0000221E */ 00002214 4440 neg.w D0 00002216 B240 cmp.w D1, D0 00002218 6600 002A bne +0x2C /* 00002244 */ 0000221C 4440 neg.w D0 label0000221E: 0000221E 4A40 tst.w D0 00002220 6B00 0014 bmi +0x16 /* 00002236 */ 00002224 343C 0006 move.w D2, 0x6 00002228 4A41 tst.w D1 0000222A 6B00 0018 bmi +0x1A /* 00002244 */ 0000222E 343C 0008 move.w D2, 0x8 00002232 6000 0010 bra +0x12 /* 00002244 */ label00002236: 00002236 343C 0004 move.w D2, 0x4 0000223A 4A41 tst.w D1 0000223C 6B00 0006 bmi +0x8 /* 00002244 */ 00002240 343C 0002 move.w D2, 0x2 label00002244: 00002244 3E82 move.w [A7], D2 00002246 3A1F move.w D5, [A7]+ 00002248 4A45 tst.w D5 0000224A 6F00 02AC ble +0x2AE /* 000024F8 */ 0000224E 1807 move.b D4, D7 00002250 4884 ext.w D4 00002252 C9FC 119C muls.w D4, 0x119C 00002256 3006 move.w D0, D6 00002258 C1FC 001C muls.w D0, 0x1C 0000225C D044 add.w D0, D4 0000225E 3205 move.w D1, D5 00002260 D241 add.w D1, D1 00002262 D041 add.w D0, D1 00002264 0640 C80E addi.w D0, 0xC80E 00002268 3835 0000 move.w D4, [A5 + D0.w] 0000226C 554F subq.w A7, 2 0000226E 3F04 move.w -[A7], D4 00002270 1007 move.b D0, D7 00002272 4880 ext.w D0 00002274 C1FC 119C muls.w D0, 0x119C 00002278 3206 move.w D1, D6 0000227A C3FC 001C muls.w D1, 0x1C 0000227E D041 add.w D0, D1 00002280 3205 move.w D1, D5 00002282 5641 addq.w D1, 3 00002284 48C1 ext.l D1 00002286 83FC 0008 divs.w D1, 0x8 0000228A 4841 swap.w D1 0000228C 5241 addq.w D1, 1 0000228E D241 add.w D1, D1 00002290 D041 add.w D0, D1 00002292 0640 C80E addi.w D0, 0xC80E 00002296 3F35 0000 move.w -[A7], [A5 + D0.w] 0000229A 301F move.w D0, [A7]+ 0000229C 321F move.w D1, [A7]+ 0000229E B240 cmp.w D1, D0 000022A0 6F02 ble +0x4 /* 000022A4 */ 000022A2 3001 move.w D0, D1 label000022A4: 000022A4 3E80 move.w [A7], D0 000022A6 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 000022AA 554F subq.w A7, 2 000022AC 1F07 move.b -[A7], D7 000022AE 3F05 move.w -[A7], D5 000022B0 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000022B4 3F03 move.w -[A7], D3 000022B6 4EBA 1CC4 jsr [PC + 0x1CC4 /* 00003F7C */] 000022BA 1007 move.b D0, D7 000022BC 4880 ext.w D0 000022BE C1FC 119C muls.w D0, 0x119C 000022C2 3206 move.w D1, D6 000022C4 C3FC 001C muls.w D1, 0x1C 000022C8 D041 add.w D0, D1 000022CA 3205 move.w D1, D5 000022CC D241 add.w D1, D1 000022CE D041 add.w D0, D1 000022D0 0640 C80E addi.w D0, 0xC80E 000022D4 3B9F 0000 move.w [A5 + D0.w], [A7]+ 000022D8 554F subq.w A7, 2 000022DA 1F07 move.b -[A7], D7 000022DC 3005 move.w D0, D5 000022DE 5640 addq.w D0, 3 000022E0 48C0 ext.l D0 000022E2 81FC 0008 divs.w D0, 0x8 000022E6 4840 swap.w D0 000022E8 5240 addq.w D0, 1 000022EA 3F00 move.w -[A7], D0 000022EC 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000022F0 3F03 move.w -[A7], D3 000022F2 4EBA 1C88 jsr [PC + 0x1C88 /* 00003F7C */] 000022F6 1007 move.b D0, D7 000022F8 4880 ext.w D0 000022FA C1FC 119C muls.w D0, 0x119C 000022FE 3206 move.w D1, D6 00002300 C3FC 001C muls.w D1, 0x1C 00002304 D041 add.w D0, D1 00002306 3205 move.w D1, D5 00002308 5641 addq.w D1, 3 0000230A 48C1 ext.l D1 0000230C 83FC 0008 divs.w D1, 0x8 00002310 4841 swap.w D1 00002312 5241 addq.w D1, 1 00002314 D241 add.w D1, D1 00002316 D041 add.w D0, D1 00002318 0640 C80E addi.w D0, 0xC80E 0000231C 3B9F 0000 move.w [A5 + D0.w], [A7]+ 00002320 554F subq.w A7, 2 00002322 1007 move.b D0, D7 00002324 4880 ext.w D0 00002326 C1FC 119C muls.w D0, 0x119C 0000232A 3206 move.w D1, D6 0000232C C3FC 001C muls.w D1, 0x1C 00002330 D041 add.w D0, D1 00002332 3205 move.w D1, D5 00002334 D241 add.w D1, D1 00002336 D041 add.w D0, D1 00002338 0640 C80E addi.w D0, 0xC80E 0000233C 3F35 0000 move.w -[A7], [A5 + D0.w] 00002340 1007 move.b D0, D7 00002342 4880 ext.w D0 00002344 C1FC 119C muls.w D0, 0x119C 00002348 3206 move.w D1, D6 0000234A C3FC 001C muls.w D1, 0x1C 0000234E D041 add.w D0, D1 00002350 3205 move.w D1, D5 00002352 5641 addq.w D1, 3 00002354 48C1 ext.l D1 00002356 83FC 0008 divs.w D1, 0x8 0000235A 4841 swap.w D1 0000235C 5241 addq.w D1, 1 0000235E D241 add.w D1, D1 00002360 D041 add.w D0, D1 00002362 0640 C80E addi.w D0, 0xC80E 00002366 3F35 0000 move.w -[A7], [A5 + D0.w] 0000236A 301F move.w D0, [A7]+ 0000236C 321F move.w D1, [A7]+ 0000236E B240 cmp.w D1, D0 00002370 6F02 ble +0x4 /* 00002374 */ 00002372 3001 move.w D0, D1 label00002374: 00002374 3E80 move.w [A7], D0 00002376 3D5F FFDE move.w [A6 - 0x22], [A7]+ 0000237A 0C44 FFFB cmpi.w D4, 0xFFFB 0000237E 57C0 seq D0 00002380 1207 move.b D1, D7 00002382 4881 ext.w D1 00002384 C3FC 119C muls.w D1, 0x119C 00002388 3406 move.w D2, D6 0000238A C5FC 001C muls.w D2, 0x1C 0000238E D242 add.w D1, D2 00002390 3405 move.w D2, D5 00002392 D442 add.w D2, D2 00002394 D242 add.w D1, D2 00002396 0641 C80E addi.w D1, 0xC80E 0000239A 0C75 FFFB 1000 cmpi.w [A5 + D1.w], 0xFFFB 000023A0 56C1 sne D1 000023A2 C001 and.b D0, D1 000023A4 672E beq +0x30 /* 000023D4 */ 000023A6 1F07 move.b -[A7], D7 000023A8 3005 move.w D0, D5 000023AA D040 add.w D0, D0 000023AC 0640 D426 addi.w D0, 0xD426 000023B0 7203 moveq.l D1, 0x03 000023B2 C3F5 0000 muls.w D1, [A5 + D0.w] 000023B6 D26E FFE6 add.w D1, [A6 - 0x1A] 000023BA 3F01 move.w -[A7], D1 000023BC 3005 move.w D0, D5 000023BE D040 add.w D0, D0 000023C0 0640 D416 addi.w D0, 0xD416 000023C4 7203 moveq.l D1, 0x03 000023C6 C3F5 0000 muls.w D1, [A5 + D0.w] 000023CA D243 add.w D1, D3 000023CC 3F01 move.w -[A7], D1 000023CE 4EBA FCBC jsr [PC - 0x344 /* 0000208C */] 000023D2 6058 bra +0x5A /* 0000242C */ label000023D4: 000023D4 0C44 FFFB cmpi.w D4, 0xFFFB 000023D8 56C0 sne D0 000023DA 1207 move.b D1, D7 000023DC 4881 ext.w D1 000023DE C3FC 119C muls.w D1, 0x119C 000023E2 3406 move.w D2, D6 000023E4 C5FC 001C muls.w D2, 0x1C 000023E8 D242 add.w D1, D2 000023EA 3405 move.w D2, D5 000023EC D442 add.w D2, D2 000023EE D242 add.w D1, D2 000023F0 0641 C80E addi.w D1, 0xC80E 000023F4 0C75 FFFB 1000 cmpi.w [A5 + D1.w], 0xFFFB 000023FA 57C1 seq D1 000023FC C001 and.b D0, D1 000023FE 672C beq +0x2E /* 0000242C */ 00002400 1F07 move.b -[A7], D7 00002402 3005 move.w D0, D5 00002404 D040 add.w D0, D0 00002406 0640 D426 addi.w D0, 0xD426 0000240A 7203 moveq.l D1, 0x03 0000240C C3F5 0000 muls.w D1, [A5 + D0.w] 00002410 D26E FFE6 add.w D1, [A6 - 0x1A] 00002414 3F01 move.w -[A7], D1 00002416 3005 move.w D0, D5 00002418 D040 add.w D0, D0 0000241A 0640 D416 addi.w D0, 0xD416 0000241E 7203 moveq.l D1, 0x03 00002420 C3F5 0000 muls.w D1, [A5 + D0.w] 00002424 D243 add.w D1, D3 00002426 3F01 move.w -[A7], D1 00002428 4EBA FBA6 jsr [PC - 0x45A /* 00001FD0 */] label0000242C: 0000242C 1007 move.b D0, D7 0000242E 4880 ext.w D0 00002430 C1FC 119C muls.w D0, 0x119C 00002434 3206 move.w D1, D6 00002436 C3FC 001C muls.w D1, 0x1C 0000243A D041 add.w D0, D1 0000243C 0640 C80E addi.w D0, 0xC80E 00002440 3035 0000 move.w D0, [A5 + D0.w] 00002444 B06E FFE0 cmp.w D0, [A6 - 0x20] 00002448 6676 bne +0x78 /* 000024C0 */ 0000244A 1807 move.b D4, D7 0000244C 4884 ext.w D4 0000244E C9FC 119C muls.w D4, 0x119C 00002452 3006 move.w D0, D6 00002454 C1FC 001C muls.w D0, 0x1C 00002458 D044 add.w D0, D4 0000245A 0640 C81E addi.w D0, 0xC81E 0000245E 3835 0000 move.w D4, [A5 + D0.w] 00002462 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00002468: 00002468 554F subq.w A7, 2 0000246A 3F04 move.w -[A7], D4 0000246C 1007 move.b D0, D7 0000246E 4880 ext.w D0 00002470 C1FC 119C muls.w D0, 0x119C 00002474 3206 move.w D1, D6 00002476 C3FC 001C muls.w D1, 0x1C 0000247A D041 add.w D0, D1 0000247C 322E FFEA move.w D1, [A6 - 0x16] 00002480 D241 add.w D1, D1 00002482 D041 add.w D0, D1 00002484 0640 C80E addi.w D0, 0xC80E 00002488 3F35 0000 move.w -[A7], [A5 + D0.w] 0000248C 301F move.w D0, [A7]+ 0000248E 321F move.w D1, [A7]+ 00002490 B240 cmp.w D1, D0 00002492 6F02 ble +0x4 /* 00002496 */ 00002494 3001 move.w D0, D1 label00002496: 00002496 3E80 move.w [A7], D0 00002498 381F move.w D4, [A7]+ 0000249A 526E FFEA addq.w [A6 - 0x16], 1 0000249E 0C6E 0007 FFEA cmpi.w [A6 - 0x16], 0x7 000024A4 6FC2 ble -0x3C /* 00002468 */ 000024A6 1007 move.b D0, D7 000024A8 4880 ext.w D0 000024AA C1FC 119C muls.w D0, 0x119C 000024AE 3206 move.w D1, D6 000024B0 C3FC 001C muls.w D1, 0x1C 000024B4 D041 add.w D0, D1 000024B6 0640 C80E addi.w D0, 0xC80E 000024BA 3B84 0000 move.w [A5 + D0.w], D4 000024BE 6038 bra +0x3A /* 000024F8 */ label000024C0: 000024C0 1007 move.b D0, D7 000024C2 4880 ext.w D0 000024C4 C1FC 119C muls.w D0, 0x119C 000024C8 3206 move.w D1, D6 000024CA C3FC 001C muls.w D1, 0x1C 000024CE D041 add.w D0, D1 000024D0 0640 C80E addi.w D0, 0xC80E 000024D4 3035 0000 move.w D0, [A5 + D0.w] 000024D8 B06E FFDE cmp.w D0, [A6 - 0x22] 000024DC 6C1A bge +0x1C /* 000024F8 */ 000024DE 1007 move.b D0, D7 000024E0 4880 ext.w D0 000024E2 C1FC 119C muls.w D0, 0x119C 000024E6 3206 move.w D1, D6 000024E8 C3FC 001C muls.w D1, 0x1C 000024EC D041 add.w D0, D1 000024EE 0640 C80E addi.w D0, 0xC80E 000024F2 3BAE FFDE 0000 move.w [A5 + D0.w], [A6 - 0x22] label000024F8: 000024F8 5246 addq.w D6, 1 label000024FA: 000024FA BC6E FFE8 cmp.w D6, [A6 - 0x18] 000024FE 6F00 FC6C ble -0x392 /* 0000216C */ 00002502 5207 addq.b D7, 1 00002504 0C07 0002 cmpi.b D7, 0x2 00002508 6F00 FC4C ble -0x3B2 /* 00002156 */ 0000250C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00002510 4E5E unlink A6 00002512 2E9F move.l [A7], [A7]+ 00002514 4E75 rts 00002516 5550 subq.w [A0], 2 00002518 4441 neg.w D1 0000251A 5445 addq.w D5, 2 0000251C 2020 move.l D0, -[A0] fn0000251E: 0000251E 4E56 0000 link A6, 0 00002522 302E 000A move.w D0, [A6 + 0xA] 00002526 C1FC 001A muls.w D0, 0x1A 0000252A 322E 0008 move.w D1, [A6 + 0x8] 0000252E D041 add.w D0, D1 00002530 0640 D588 addi.w D0, 0xD588 00002534 4235 0000 clr.b [A5 + D0.w] 00002538 3F2E 000A move.w -[A7], [A6 + 0xA] 0000253C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002540 4EBA DDE2 jsr [PC - 0x221E /* 00000324 */] 00002544 3F2E 000A move.w -[A7], [A6 + 0xA] 00002548 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000254C 4EBA FBFE jsr [PC - 0x402 /* 0000214C */] 00002550 4E5E unlink A6 00002552 2E9F move.l [A7], [A7]+ 00002554 4E75 rts 00002556 5049 addq.w A1, 8 00002558 434B chk.w D1, A3 0000255A 5550 subq.w [A0], 2 0000255C 2020 move.l D0, -[A0] fn0000255E: 0000255E 4E56 0000 link A6, 0 00002562 302E 000A move.w D0, [A6 + 0xA] 00002566 C1FC 001A muls.w D0, 0x1A 0000256A 322E 0008 move.w D1, [A6 + 0x8] 0000256E D041 add.w D0, D1 00002570 0640 D588 addi.w D0, 0xD588 00002574 1BAE 000C 0000 move.b [A5 + D0.w], [A6 + 0xC] 0000257A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000257E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002582 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002586 4EBA DED4 jsr [PC - 0x212C /* 0000045C */] 0000258A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000258E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002592 4EBA FBB8 jsr [PC - 0x448 /* 0000214C */] 00002596 4E5E unlink A6 00002598 205F movea.l A0, [A7]+ 0000259A 5C4F addq.w A7, 6 0000259C 4ED0 jmp [A0] 0000259E 5055 addq.w [A5], 8 000025A0 5444 addq.w D4, 2 000025A2 4F57 chk.w D7, [A7] 000025A4 4E20 .invalid // invalid opcode 4 fn000025A6: 000025A6 4E56 FFD6 link A6, -0x002A 000025AA 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000025AE 1E2E 000E move.b D7, [A6 + 0xE] 000025B2 3A2E 000A move.w D5, [A6 + 0xA] 000025B6 382E 000C move.w D4, [A6 + 0xC] 000025BA 0C44 FF00 cmpi.w D4, 0xFF00 000025BE 57C0 seq D0 000025C0 0C45 FF00 cmpi.w D5, 0xFF00 000025C4 57C1 seq D1 000025C6 C001 and.b D0, D1 000025C8 670C beq +0xE /* 000025D6 */ 000025CA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000025CE A9C8 syscall SysBeep 000025D0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000025D4 A9C8 syscall SysBeep label000025D6: 000025D6 422E FFE7 clr.b [A6 - 0x19] 000025DA 302D CD76 move.w D0, [A5 - 0x328A] 000025DE 5240 addq.w D0, 1 000025E0 3B40 CD76 move.w [A5 - 0x328A], D0 000025E4 3004 move.w D0, D4 000025E6 C1FC 0026 muls.w D0, 0x26 /* '&' */ 000025EA 3205 move.w D1, D5 000025EC D241 add.w D1, D1 000025EE D041 add.w D0, D1 000025F0 0640 D836 addi.w D0, 0xD836 000025F4 3BAE 0008 0000 move.w [A5 + D0.w], [A6 + 0x8] 000025FA 1F07 move.b -[A7], D7 000025FC 3F04 move.w -[A7], D4 000025FE 3F05 move.w -[A7], D5 00002600 4EBA DE5A jsr [PC - 0x21A6 /* 0000045C */] 00002604 3004 move.w D0, D4 00002606 C1FC 001A muls.w D0, 0x1A 0000260A D045 add.w D0, D5 0000260C 0640 D588 addi.w D0, 0xD588 00002610 1B87 0000 move.b [A5 + D0.w], D7 00002614 302D CD74 move.w D0, [A5 - 0x328C] 00002618 E140 asl D0.w, 8 0000261A D06D CD76 add.w D0, [A5 - 0x328A] 0000261E 3D40 FFE0 move.w [A6 - 0x20], D0 00002622 1007 move.b D0, D7 00002624 4880 ext.w D0 00002626 D040 add.w D0, D0 00002628 0640 D43A addi.w D0, 0xD43A 0000262C 3035 0000 move.w D0, [A5 + D0.w] 00002630 5240 addq.w D0, 1 00002632 1207 move.b D1, D7 00002634 4881 ext.w D1 00002636 D241 add.w D1, D1 00002638 0641 D43A addi.w D1, 0xD43A 0000263C 3B80 1000 move.w [A5 + D1.w], D0 00002640 1C07 move.b D6, D7 00002642 4886 ext.w D6 00002644 DC46 add.w D6, D6 00002646 41ED D43A lea.l A0, [A5 - 0x2BC6] 0000264A 3C30 6000 move.w D6, [A0 + D6.w] 0000264E 1007 move.b D0, D7 00002650 4880 ext.w D0 00002652 C1FC 119C muls.w D0, 0x119C 00002656 3206 move.w D1, D6 00002658 C3FC 001C muls.w D1, 0x1C 0000265C D041 add.w D0, D1 0000265E 0640 C806 addi.w D0, 0xC806 00002662 3B84 0000 move.w [A5 + D0.w], D4 00002666 1007 move.b D0, D7 00002668 4880 ext.w D0 0000266A C1FC 119C muls.w D0, 0x119C 0000266E 3206 move.w D1, D6 00002670 C3FC 001C muls.w D1, 0x1C 00002674 D041 add.w D0, D1 00002676 0640 C808 addi.w D0, 0xC808 0000267A 3B85 0000 move.w [A5 + D0.w], D5 0000267E 1007 move.b D0, D7 00002680 4880 ext.w D0 00002682 C1FC 119C muls.w D0, 0x119C 00002686 3206 move.w D1, D6 00002688 C3FC 001C muls.w D1, 0x1C 0000268C D041 add.w D0, D1 0000268E 0640 C804 addi.w D0, 0xC804 00002692 4235 0000 clr.b [A5 + D0.w] 00002696 1007 move.b D0, D7 00002698 4880 ext.w D0 0000269A C1FC 119C muls.w D0, 0x119C 0000269E 3206 move.w D1, D6 000026A0 C3FC 001C muls.w D1, 0x1C 000026A4 D041 add.w D0, D1 000026A6 0640 C80C addi.w D0, 0xC80C 000026AA 3BBC 7FFF 0000 move.w [A5 + D0.w], 0x7FFF 000026B0 1007 move.b D0, D7 000026B2 4880 ext.w D0 000026B4 C1FC 119C muls.w D0, 0x119C 000026B8 3206 move.w D1, D6 000026BA C3FC 001C muls.w D1, 0x1C 000026BE D041 add.w D0, D1 000026C0 0640 C80A addi.w D0, 0xC80A 000026C4 3BAE 0008 0000 move.w [A5 + D0.w], [A6 + 0x8] 000026CA 426E FFDA clr.w [A6 - 0x26] 000026CE 7601 moveq.l D3, 0x01 label000026D0: 000026D0 554F subq.w A7, 2 000026D2 1F07 move.b -[A7], D7 000026D4 3F03 move.w -[A7], D3 000026D6 3F04 move.w -[A7], D4 000026D8 3F05 move.w -[A7], D5 000026DA 4EBA 18A0 jsr [PC + 0x18A0 /* 00003F7C */] 000026DE 1007 move.b D0, D7 000026E0 4880 ext.w D0 000026E2 C1FC 119C muls.w D0, 0x119C 000026E6 3206 move.w D1, D6 000026E8 C3FC 001C muls.w D1, 0x1C 000026EC D041 add.w D0, D1 000026EE 3203 move.w D1, D3 000026F0 D241 add.w D1, D1 000026F2 D041 add.w D0, D1 000026F4 0640 C80E addi.w D0, 0xC80E 000026F8 3B9F 0000 move.w [A5 + D0.w], [A7]+ 000026FC 3003 move.w D0, D3 000026FE D040 add.w D0, D0 00002700 0640 D426 addi.w D0, 0xD426 00002704 3D75 0000 FFD8 move.w [A6 - 0x28], [A5 + D0.w] 0000270A 3003 move.w D0, D3 0000270C D040 add.w D0, D0 0000270E 0640 D416 addi.w D0, 0xD416 00002712 3D75 0000 FFD6 move.w [A6 - 0x2A], [A5 + D0.w] 00002718 1007 move.b D0, D7 0000271A 4880 ext.w D0 0000271C C1FC 119C muls.w D0, 0x119C 00002720 3206 move.w D1, D6 00002722 C3FC 001C muls.w D1, 0x1C 00002726 D041 add.w D0, D1 00002728 3203 move.w D1, D3 0000272A D241 add.w D1, D1 0000272C D041 add.w D0, D1 0000272E 0640 C80E addi.w D0, 0xC80E 00002732 0C75 FFFB 0000 cmpi.w [A5 + D0.w], 0xFFFB 00002738 661E bne +0x20 /* 00002758 */ 0000273A 1F07 move.b -[A7], D7 0000273C 7003 moveq.l D0, 0x03 0000273E C1EE FFD8 muls.w D0, [A6 - 0x28] 00002742 D044 add.w D0, D4 00002744 3F00 move.w -[A7], D0 00002746 7003 moveq.l D0, 0x03 00002748 C1EE FFD6 muls.w D0, [A6 - 0x2A] 0000274C D045 add.w D0, D5 0000274E 3F00 move.w -[A7], D0 00002750 4EBA F87E jsr [PC - 0x782 /* 00001FD0 */] 00002754 6000 0150 bra +0x152 /* 000028A6 */ label00002758: 00002758 1007 move.b D0, D7 0000275A 4880 ext.w D0 0000275C C1FC 119C muls.w D0, 0x119C 00002760 3206 move.w D1, D6 00002762 C3FC 001C muls.w D1, 0x1C 00002766 D041 add.w D0, D1 00002768 3203 move.w D1, D3 0000276A D241 add.w D1, D1 0000276C D041 add.w D0, D1 0000276E 0640 C80E addi.w D0, 0xC80E 00002772 0C75 FFF6 0000 cmpi.w [A5 + D0.w], 0xFFF6 00002778 57C0 seq D0 0000277A 1207 move.b D1, D7 0000277C 4881 ext.w D1 0000277E D241 add.w D1, D1 00002780 1407 move.b D2, D7 00002782 4882 ext.w D2 00002784 D442 add.w D2, D2 00002786 0641 D43A addi.w D1, 0xD43A 0000278A 3235 1000 move.w D1, [A5 + D1.w] 0000278E 0642 D43E addi.w D2, 0xD43E 00002792 9275 2000 sub.w D1, [A5 + D2.w] 00002796 4A41 tst.w D1 00002798 5EC1 sgt D1 0000279A 342D CD78 move.w D2, [A5 - 0x3288] 0000279E 0242 0080 andi.w D2, 0x80 000027A2 4A42 tst.w D2 000027A4 56C2 sne D2 000027A6 8202 or.b D1, D2 000027A8 C001 and.b D0, D1 000027AA 6700 00FA beq +0xFC /* 000028A6 */ 000027AE 1007 move.b D0, D7 000027B0 4880 ext.w D0 000027B2 5540 subq.w D0, 2 000027B4 6608 bne +0xA /* 000027BE */ 000027B6 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 000027BC 6006 bra +0x8 /* 000027C4 */ label000027BE: 000027BE 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2 label000027C4: 000027C4 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1 000027CA 1007 move.b D0, D7 000027CC 4880 ext.w D0 000027CE C1FC 119C muls.w D0, 0x119C 000027D2 3206 move.w D1, D6 000027D4 C3FC 001C muls.w D1, 0x1C 000027D8 D041 add.w D0, D1 000027DA 0640 C804 addi.w D0, 0xC804 000027DE 1BBC 0001 0000 move.b [A5 + D0.w], 0x1 000027E4 1007 move.b D0, D7 000027E6 4880 ext.w D0 000027E8 D040 add.w D0, D0 000027EA 0640 D436 addi.w D0, 0xD436 000027EE 3035 0000 move.w D0, [A5 + D0.w] 000027F2 5240 addq.w D0, 1 000027F4 1207 move.b D1, D7 000027F6 4881 ext.w D1 000027F8 D241 add.w D1, D1 000027FA 0641 D436 addi.w D1, 0xD436 000027FE 3B80 1000 move.w [A5 + D1.w], D0 00002802 554F subq.w A7, 2 00002804 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002808 3004 move.w D0, D4 0000280A D06E FFD8 add.w D0, [A6 - 0x28] 0000280E 3F00 move.w -[A7], D0 00002810 3005 move.w D0, D5 00002812 D06E FFD6 add.w D0, [A6 - 0x2A] 00002816 3F00 move.w -[A7], D0 00002818 4EBA 16DA jsr [PC + 0x16DA /* 00003EF4 */] 0000281C 3D5F FFDE move.w [A6 - 0x22], [A7]+ 00002820 302E FFE2 move.w D0, [A6 - 0x1E] 00002824 C1FC 119C muls.w D0, 0x119C 00002828 322E FFDE move.w D1, [A6 - 0x22] 0000282C C3FC 001C muls.w D1, 0x1C 00002830 D041 add.w D0, D1 00002832 0640 C80C addi.w D0, 0xC80C 00002836 3BAE FFE0 0000 move.w [A5 + D0.w], [A6 - 0x20] 0000283C 3004 move.w D0, D4 0000283E D06E FFD8 add.w D0, [A6 - 0x28] 00002842 3F00 move.w -[A7], D0 00002844 3005 move.w D0, D5 00002846 D06E FFD6 add.w D0, [A6 - 0x2A] 0000284A 3F00 move.w -[A7], D0 0000284C 4EBA FCD0 jsr [PC - 0x330 /* 0000251E */] 00002850 554F subq.w A7, 2 00002852 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002856 302E FFD8 move.w D0, [A6 - 0x28] 0000285A D040 add.w D0, D0 0000285C D044 add.w D0, D4 0000285E 3F00 move.w -[A7], D0 00002860 302E FFD6 move.w D0, [A6 - 0x2A] 00002864 D040 add.w D0, D0 00002866 D045 add.w D0, D5 00002868 3F00 move.w -[A7], D0 0000286A 4EBA 1688 jsr [PC + 0x1688 /* 00003EF4 */] 0000286E 3D5F FFDE move.w [A6 - 0x22], [A7]+ 00002872 302E FFE2 move.w D0, [A6 - 0x1E] 00002876 C1FC 119C muls.w D0, 0x119C 0000287A 322E FFDE move.w D1, [A6 - 0x22] 0000287E C3FC 001C muls.w D1, 0x1C 00002882 D041 add.w D0, D1 00002884 0640 C80C addi.w D0, 0xC80C 00002888 3BAE FFE0 0000 move.w [A5 + D0.w], [A6 - 0x20] 0000288E 302E FFD8 move.w D0, [A6 - 0x28] 00002892 D040 add.w D0, D0 00002894 D044 add.w D0, D4 00002896 3F00 move.w -[A7], D0 00002898 302E FFD6 move.w D0, [A6 - 0x2A] 0000289C D040 add.w D0, D0 0000289E D045 add.w D0, D5 000028A0 3F00 move.w -[A7], D0 000028A2 4EBA FC7A jsr [PC - 0x386 /* 0000251E */] label000028A6: 000028A6 554F subq.w A7, 2 000028A8 3F2E FFDA move.w -[A7], [A6 - 0x26] 000028AC 1007 move.b D0, D7 000028AE 4880 ext.w D0 000028B0 C1FC 119C muls.w D0, 0x119C 000028B4 3206 move.w D1, D6 000028B6 C3FC 001C muls.w D1, 0x1C 000028BA D041 add.w D0, D1 000028BC 3203 move.w D1, D3 000028BE D241 add.w D1, D1 000028C0 D041 add.w D0, D1 000028C2 0640 C80E addi.w D0, 0xC80E 000028C6 3F35 0000 move.w -[A7], [A5 + D0.w] 000028CA 301F move.w D0, [A7]+ 000028CC 321F move.w D1, [A7]+ 000028CE B240 cmp.w D1, D0 000028D0 6F02 ble +0x4 /* 000028D4 */ 000028D2 3001 move.w D0, D1 label000028D4: 000028D4 3E80 move.w [A7], D0 000028D6 3D5F FFDA move.w [A6 - 0x26], [A7]+ 000028DA 5243 addq.w D3, 1 000028DC 0C43 0008 cmpi.w D3, 0x8 000028E0 6F00 FDEE ble -0x210 /* 000026D0 */ 000028E4 1007 move.b D0, D7 000028E6 4880 ext.w D0 000028E8 C1FC 119C muls.w D0, 0x119C 000028EC 3206 move.w D1, D6 000028EE C3FC 001C muls.w D1, 0x1C 000028F2 D041 add.w D0, D1 000028F4 0640 C80E addi.w D0, 0xC80E 000028F8 3BAE FFDA 0000 move.w [A5 + D0.w], [A6 - 0x26] 000028FE 4A2E FFE7 tst.b [A6 - 0x19] 00002902 6706 beq +0x8 /* 0000290A */ 00002904 1F07 move.b -[A7], D7 00002906 4EBA DC54 jsr [PC - 0x23AC /* 0000055C */] label0000290A: 0000290A 3F04 move.w -[A7], D4 0000290C 3F05 move.w -[A7], D5 0000290E 4EBA F83C jsr [PC - 0x7C4 /* 0000214C */] 00002912 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00002916 4E5E unlink A6 00002918 205F movea.l A0, [A7]+ 0000291A 504F addq.w A7, 8 0000291C 4ED0 jmp [A0] 0000291E 4144 chk.w D0, D4 00002920 444D neg.w A5 00002922 4F56 chk.w D7, [A6] 00002924 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00002926: 00002926 4E56 FFDA link A6, -0x0026 0000292A 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 0000292E 1C2E 000C move.b D6, [A6 + 0xC] 00002932 362E 0008 move.w D3, [A6 + 0x8] 00002936 3F2E 000A move.w -[A7], [A6 + 0xA] 0000293A 3F03 move.w -[A7], D3 0000293C 4EBA D9E6 jsr [PC - 0x261A /* 00000324 */] 00002940 302E 000A move.w D0, [A6 + 0xA] 00002944 C1FC 001A muls.w D0, 0x1A 00002948 D043 add.w D0, D3 0000294A 0640 D588 addi.w D0, 0xD588 0000294E 4235 0000 clr.b [A5 + D0.w] 00002952 302D CD74 move.w D0, [A5 - 0x328C] 00002956 E140 asl D0.w, 8 00002958 D06D CD76 add.w D0, [A5 - 0x328A] 0000295C 3D40 FFEC move.w [A6 - 0x14], D0 00002960 1006 move.b D0, D6 00002962 4880 ext.w D0 00002964 D040 add.w D0, D0 00002966 0640 D43A addi.w D0, 0xD43A 0000296A 3035 0000 move.w D0, [A5 + D0.w] 0000296E 5340 subq.w D0, 1 00002970 1206 move.b D1, D6 00002972 4881 ext.w D1 00002974 D241 add.w D1, D1 00002976 0641 D43A addi.w D1, 0xD43A 0000297A 3B80 1000 move.w [A5 + D1.w], D0 0000297E 1006 move.b D0, D6 00002980 4880 ext.w D0 00002982 5540 subq.w D0, 2 00002984 6604 bne +0x6 /* 0000298A */ 00002986 7E01 moveq.l D7, 0x01 00002988 6002 bra +0x4 /* 0000298C */ label0000298A: 0000298A 7E02 moveq.l D7, 0x02 label0000298C: 0000298C 7801 moveq.l D4, 0x01 label0000298E: 0000298E 1006 move.b D0, D6 00002990 4880 ext.w D0 00002992 C1FC 119C muls.w D0, 0x119C 00002996 1206 move.b D1, D6 00002998 4881 ext.w D1 0000299A D241 add.w D1, D1 0000299C 0641 D43A addi.w D1, 0xD43A 000029A0 3235 1000 move.w D1, [A5 + D1.w] 000029A4 5241 addq.w D1, 1 000029A6 C3FC 001C muls.w D1, 0x1C 000029AA D041 add.w D0, D1 000029AC 3204 move.w D1, D4 000029AE D241 add.w D1, D1 000029B0 D041 add.w D0, D1 000029B2 0640 C80E addi.w D0, 0xC80E 000029B6 0C75 FFFB 0000 cmpi.w [A5 + D0.w], 0xFFFB 000029BC 6638 bne +0x3A /* 000029F6 */ 000029BE 3004 move.w D0, D4 000029C0 D040 add.w D0, D0 000029C2 0640 D426 addi.w D0, 0xD426 000029C6 3D75 0000 FFE8 move.w [A6 - 0x18], [A5 + D0.w] 000029CC 3004 move.w D0, D4 000029CE D040 add.w D0, D0 000029D0 0640 D416 addi.w D0, 0xD416 000029D4 3D75 0000 FFE6 move.w [A6 - 0x1A], [A5 + D0.w] 000029DA 1F06 move.b -[A7], D6 000029DC 7003 moveq.l D0, 0x03 000029DE C1EE FFE8 muls.w D0, [A6 - 0x18] 000029E2 D06E 000A add.w D0, [A6 + 0xA] 000029E6 3F00 move.w -[A7], D0 000029E8 7003 moveq.l D0, 0x03 000029EA C1EE FFE6 muls.w D0, [A6 - 0x1A] 000029EE D043 add.w D0, D3 000029F0 3F00 move.w -[A7], D0 000029F2 4EBA F698 jsr [PC - 0x968 /* 0000208C */] label000029F6: 000029F6 5244 addq.w D4, 1 000029F8 0C44 0008 cmpi.w D4, 0x8 000029FC 6F90 ble -0x6E /* 0000298E */ 000029FE 1006 move.b D0, D6 00002A00 4880 ext.w D0 00002A02 C1FC 119C muls.w D0, 0x119C 00002A06 1206 move.b D1, D6 00002A08 4881 ext.w D1 00002A0A D241 add.w D1, D1 00002A0C 0641 D43A addi.w D1, 0xD43A 00002A10 3235 1000 move.w D1, [A5 + D1.w] 00002A14 5241 addq.w D1, 1 00002A16 C3FC 001C muls.w D1, 0x1C 00002A1A D041 add.w D0, D1 00002A1C 0640 C804 addi.w D0, 0xC804 00002A20 4A35 0000 tst.b [A5 + D0.w] 00002A24 6700 011A beq +0x11C /* 00002B40 */ 00002A28 4244 clr.w D4 00002A2A 3007 move.w D0, D7 00002A2C D040 add.w D0, D0 00002A2E 0640 D43A addi.w D0, 0xD43A 00002A32 3D75 0000 FFE0 move.w [A6 - 0x20], [A5 + D0.w] 00002A38 3D6E FFE0 FFDE move.w [A6 - 0x22], [A6 - 0x20] 00002A3E 7A01 moveq.l D5, 0x01 00002A40 6000 00D0 bra +0xD2 /* 00002B12 */ label00002A44: 00002A44 3007 move.w D0, D7 00002A46 C1FC 119C muls.w D0, 0x119C 00002A4A 3205 move.w D1, D5 00002A4C C3FC 001C muls.w D1, 0x1C 00002A50 D041 add.w D0, D1 00002A52 0640 C80C addi.w D0, 0xC80C 00002A56 3035 0000 move.w D0, [A5 + D0.w] 00002A5A B06E FFEC cmp.w D0, [A6 - 0x14] 00002A5E 6600 00AE bne +0xB0 /* 00002B0E */ 00002A62 5244 addq.w D4, 1 00002A64 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00002A6A 3007 move.w D0, D7 00002A6C C1FC 119C muls.w D0, 0x119C 00002A70 3205 move.w D1, D5 00002A72 C3FC 001C muls.w D1, 0x1C 00002A76 D041 add.w D0, D1 00002A78 0640 C80C addi.w D0, 0xC80C 00002A7C 3BBC 7FFF 0000 move.w [A5 + D0.w], 0x7FFF 00002A82 3007 move.w D0, D7 00002A84 C1FC 119C muls.w D0, 0x119C 00002A88 3205 move.w D1, D5 00002A8A C3FC 001C muls.w D1, 0x1C 00002A8E D041 add.w D0, D1 00002A90 3207 move.w D1, D7 00002A92 C3FC 119C muls.w D1, 0x119C 00002A96 3405 move.w D2, D5 00002A98 C5FC 001C muls.w D2, 0x1C 00002A9C D242 add.w D1, D2 00002A9E 0641 C806 addi.w D1, 0xC806 00002AA2 3235 1000 move.w D1, [A5 + D1.w] 00002AA6 C3FC 0026 muls.w D1, 0x26 /* '&' */ 00002AAA 3407 move.w D2, D7 00002AAC C5FC 119C muls.w D2, 0x119C 00002AB0 0640 EE6A addi.w D0, 0xEE6A 00002AB4 48C0 ext.l D0 00002AB6 D08D add.l D0, A5 00002AB8 2D40 FFDA move.l [A6 - 0x26], D0 00002ABC 3005 move.w D0, D5 00002ABE C1FC 001C muls.w D0, 0x1C 00002AC2 D440 add.w D2, D0 00002AC4 0642 C808 addi.w D2, 0xC808 00002AC8 3035 2000 move.w D0, [A5 + D2.w] 00002ACC D040 add.w D0, D0 00002ACE D240 add.w D1, D0 00002AD0 206E FFDA movea.l A0, [A6 - 0x26] 00002AD4 0641 D836 addi.w D1, 0xD836 00002AD8 3B90 1000 move.w [A5 + D1.w], [A0] 00002ADC 1F07 move.b -[A7], D7 00002ADE 3007 move.w D0, D7 00002AE0 C1FC 119C muls.w D0, 0x119C 00002AE4 3205 move.w D1, D5 00002AE6 C3FC 001C muls.w D1, 0x1C 00002AEA D041 add.w D0, D1 00002AEC 0640 C806 addi.w D0, 0xC806 00002AF0 3F35 0000 move.w -[A7], [A5 + D0.w] 00002AF4 3007 move.w D0, D7 00002AF6 C1FC 119C muls.w D0, 0x119C 00002AFA 3205 move.w D1, D5 00002AFC C3FC 001C muls.w D1, 0x1C 00002B00 D041 add.w D0, D1 00002B02 0640 C808 addi.w D0, 0xC808 00002B06 3F35 0000 move.w -[A7], [A5 + D0.w] 00002B0A 4EBA FA52 jsr [PC - 0x5AE /* 0000255E */] label00002B0E: 00002B0E 5245 addq.w D5, 1 00002B10 6908 bvs +0xA /* 00002B1A */ label00002B12: 00002B12 BA6E FFDE cmp.w D5, [A6 - 0x22] 00002B16 6F00 FF2C ble -0xD2 /* 00002A44 */ label00002B1A: 00002B1A 1006 move.b D0, D6 00002B1C 4880 ext.w D0 00002B1E D040 add.w D0, D0 00002B20 3204 move.w D1, D4 00002B22 48C1 ext.l D1 00002B24 83FC 0002 divs.w D1, 0x2 00002B28 0640 D436 addi.w D0, 0xD436 00002B2C 3035 0000 move.w D0, [A5 + D0.w] 00002B30 9041 sub.w D0, D1 00002B32 1206 move.b D1, D6 00002B34 4881 ext.w D1 00002B36 D241 add.w D1, D1 00002B38 0641 D436 addi.w D1, 0xD436 00002B3C 3B80 1000 move.w [A5 + D1.w], D0 label00002B40: 00002B40 4A2E FFEF tst.b [A6 - 0x11] 00002B44 6706 beq +0x8 /* 00002B4C */ 00002B46 1F06 move.b -[A7], D6 00002B48 4EBA DA12 jsr [PC - 0x25EE /* 0000055C */] label00002B4C: 00002B4C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002B50 3F03 move.w -[A7], D3 00002B52 4EBA F5F8 jsr [PC - 0xA08 /* 0000214C */] 00002B56 302D CD76 move.w D0, [A5 - 0x328A] 00002B5A 5340 subq.w D0, 1 00002B5C 3B40 CD76 move.w [A5 - 0x328A], D0 00002B60 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00002B64 4E5E unlink A6 00002B66 205F movea.l A0, [A7]+ 00002B68 5C4F addq.w A7, 6 00002B6A 4ED0 jmp [A0] 00002B6C 4445 neg.w D5 00002B6E 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00002B72 4D4F chk.w D6, A7 fn00002B74: 00002B74 4E56 FFEC link A6, -0x0014 00002B78 48E7 0018 movem.l -[A7], A3,A4 00002B7C 286E 0008 movea.l A4, [A6 + 0x8] 00002B80 6012 bra +0x14 /* 00002B94 */ label00002B82: 00002B82 2054 movea.l A0, [A4] 00002B84 2668 0008 movea.l A3, [A0 + 0x8] 00002B88 2F0C move.l -[A7], A4 00002B8A 700C moveq.l D0, 0x0C 00002B8C 2F00 move.l -[A7], D0 00002B8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002B92 288B move.l [A4], A3 label00002B94: 00002B94 4A94 tst.l [A4] 00002B96 66EA bne -0x14 /* 00002B82 */ 00002B98 4CDF 1800 movem.l A3,A4, [A7]+ 00002B9C 4E5E unlink A6 00002B9E 2E9F move.l [A7], [A7]+ 00002BA0 4E75 rts 00002BA2 4445 neg.w D5 00002BA4 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00002BA8 5041 addq.w D1, 8 fn00002BAA: 00002BAA 4E56 FFE2 link A6, -0x001E 00002BAE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002BB2 286E 0014 movea.l A4, [A6 + 0x14] 00002BB6 266E 0010 movea.l A3, [A6 + 0x10] 00002BBA 246E 000C movea.l A2, [A6 + 0xC] 00002BBE 3E2E 001A move.w D7, [A6 + 0x1A] 00002BC2 3C2E 0018 move.w D6, [A6 + 0x18] 00002BC6 4A54 tst.w [A4] 00002BC8 5DC0 slt D0 00002BCA 4400 neg.b D0 00002BCC 1D40 FFE3 move.b [A6 - 0x1D], D0 00002BD0 0C47 6000 cmpi.w D7, 0x6000 /* '`\0' */ 00002BD4 5CC0 sge D0 00002BD6 4400 neg.b D0 00002BD8 1D40 FFED move.b [A6 - 0x13], D0 00002BDC 3607 move.w D3, D7 00002BDE 0243 F0FF andi.w D3, 0xF0FF 00002BE2 0C43 50F8 cmpi.w D3, 0x50F8 00002BE6 57C0 seq D0 00002BE8 4400 neg.b D0 00002BEA 1600 move.b D3, D0 00002BEC 3014 move.w D0, [A4] 00002BEE 0240 F0FF andi.w D0, 0xF0FF 00002BF2 0C40 50F8 cmpi.w D0, 0x50F8 00002BF6 57C0 seq D0 00002BF8 4400 neg.b D0 00002BFA 1D40 FFEF move.b [A6 - 0x11], D0 00002BFE 3A06 move.w D5, D6 00002C00 0245 0E00 andi.w D5, 0xE00 00002C04 3013 move.w D0, [A3] 00002C06 0240 0E00 andi.w D0, 0xE00 00002C0A BA40 cmp.w D5, D0 00002C0C 5EC0 sgt D0 00002C0E 4400 neg.b D0 00002C10 1A00 move.b D5, D0 00002C12 3006 move.w D0, D6 00002C14 0240 0E00 andi.w D0, 0xE00 00002C18 3213 move.w D1, [A3] 00002C1A 0241 0E00 andi.w D1, 0xE00 00002C1E B041 cmp.w D0, D1 00002C20 5DC0 slt D0 00002C22 4400 neg.b D0 00002C24 1D40 FFE7 move.b [A6 - 0x19], D0 00002C28 3807 move.w D4, D7 00002C2A 0244 0E00 andi.w D4, 0xE00 00002C2E 3014 move.w D0, [A4] 00002C30 0240 0E00 andi.w D0, 0xE00 00002C34 B840 cmp.w D4, D0 00002C36 5EC0 sgt D0 00002C38 4400 neg.b D0 00002C3A 1800 move.b D4, D0 00002C3C 3007 move.w D0, D7 00002C3E 0240 0E00 andi.w D0, 0xE00 00002C42 3214 move.w D1, [A4] 00002C44 0241 0E00 andi.w D1, 0xE00 00002C48 B041 cmp.w D0, D1 00002C4A 5DC0 slt D0 00002C4C 4400 neg.b D0 00002C4E 1D40 FFE6 move.b [A6 - 0x1A], D0 00002C52 0C54 6000 cmpi.w [A4], 0x6000 /* '`\0' */ 00002C56 5CC0 sge D0 00002C58 4400 neg.b D0 00002C5A 1D40 FFEC move.b [A6 - 0x14], D0 00002C5E 3007 move.w D0, D7 00002C60 0240 000F andi.w D0, 0xF 00002C64 3214 move.w D1, [A4] 00002C66 0241 000F andi.w D1, 0xF 00002C6A B041 cmp.w D0, D1 00002C6C 5DC0 slt D0 00002C6E 4400 neg.b D0 00002C70 1D40 FFE8 move.b [A6 - 0x18], D0 00002C74 0C53 6000 cmpi.w [A3], 0x6000 /* '`\0' */ 00002C78 5CC0 sge D0 00002C7A 4400 neg.b D0 00002C7C 1D40 FFEB move.b [A6 - 0x15], D0 00002C80 BC53 cmp.w D6, [A3] 00002C82 5FC0 sle D0 00002C84 4400 neg.b D0 00002C86 1D40 FFE9 move.b [A6 - 0x17], D0 00002C8A 3006 move.w D0, D6 00002C8C 0240 000F andi.w D0, 0xF 00002C90 3213 move.w D1, [A3] 00002C92 0241 000F andi.w D1, 0xF 00002C96 B041 cmp.w D0, D1 00002C98 5DC0 slt D0 00002C9A 4400 neg.b D0 00002C9C 1D40 FFEA move.b [A6 - 0x16], D0 00002CA0 102E FFEA move.b D0, [A6 - 0x16] 00002CA4 5300 subq.b D0, 1 00002CA6 C02E FFEB and.b D0, [A6 - 0x15] 00002CAA 802E FFE3 or.b D0, [A6 - 0x1D] 00002CAE 122E FFEC move.b D1, [A6 - 0x14] 00002CB2 C22E FFE8 and.b D1, [A6 - 0x18] 00002CB6 142E FFEC move.b D2, [A6 - 0x14] 00002CBA 5302 subq.b D2, 1 00002CBC 4402 neg.b D2 00002CBE 8202 or.b D1, D2 00002CC0 C22E FFED and.b D1, [A6 - 0x13] 00002CC4 8001 or.b D0, D1 00002CC6 6704 beq +0x6 /* 00002CCC */ 00002CC8 6000 00F8 bra +0xFA /* 00002DC2 */ label00002CCC: 00002CCC 102E FFED move.b D0, [A6 - 0x13] 00002CD0 802E FFEC or.b D0, [A6 - 0x14] 00002CD4 802E FFEB or.b D0, [A6 - 0x15] 00002CD8 6704 beq +0x6 /* 00002CDE */ 00002CDA 6000 00FE bra +0x100 /* 00002DDA */ label00002CDE: 00002CDE 554F subq.w A7, 2 00002CE0 3F07 move.w -[A7], D7 00002CE2 4EBA 0FEE jsr [PC + 0xFEE /* 00003CD2 */] 00002CE6 554F subq.w A7, 2 00002CE8 3F14 move.w -[A7], [A4] 00002CEA 4EBA 0FE6 jsr [PC + 0xFE6 /* 00003CD2 */] 00002CEE 301F move.w D0, [A7]+ 00002CF0 B05F cmp.w D0, [A7]+ 00002CF2 6F02 ble +0x4 /* 00002CF6 */ 00002CF4 6048 bra +0x4A /* 00002D3E */ label00002CF6: 00002CF6 554F subq.w A7, 2 00002CF8 3F07 move.w -[A7], D7 00002CFA 4EBA 0FD6 jsr [PC + 0xFD6 /* 00003CD2 */] 00002CFE 554F subq.w A7, 2 00002D00 3F14 move.w -[A7], [A4] 00002D02 4EBA 0FCE jsr [PC + 0xFCE /* 00003CD2 */] 00002D06 301F move.w D0, [A7]+ 00002D08 B05F cmp.w D0, [A7]+ 00002D0A 6602 bne +0x4 /* 00002D0E */ 00002D0C 605C bra +0x5E /* 00002D6A */ label00002D0E: 00002D0E 1003 move.b D0, D3 00002D10 802E FFED or.b D0, [A6 - 0x13] 00002D14 6704 beq +0x6 /* 00002D1A */ 00002D16 6000 00AA bra +0xAC /* 00002DC2 */ label00002D1A: 00002D1A 3006 move.w D0, D6 00002D1C 0240 F0FF andi.w D0, 0xF0FF 00002D20 0C40 50F8 cmpi.w D0, 0x50F8 00002D24 6604 bne +0x6 /* 00002D2A */ 00002D26 6000 00B2 bra +0xB4 /* 00002DDA */ label00002D2A: 00002D2A 1005 move.b D0, D5 00002D2C 802E FFE6 or.b D0, [A6 - 0x1A] 00002D30 5300 subq.b D0, 1 00002D32 6700 00A6 beq +0xA8 /* 00002DDA */ 00002D36 6000 008A bra +0x8C /* 00002DC2 */ 00002D3A 6000 009E bra +0xA0 /* 00002DDA */ label00002D3E: 00002D3E 102E FFEF move.b D0, [A6 - 0x11] 00002D42 8005 or.b D0, D5 00002D44 5300 subq.b D0, 1 00002D46 C004 and.b D0, D4 00002D48 3214 move.w D1, [A4] 00002D4A 0241 F000 andi.w D1, 0xF000 00002D4E 3407 move.w D2, D7 00002D50 0242 F000 andi.w D2, 0xF000 00002D54 9242 sub.w D1, D2 00002D56 0C41 1000 cmpi.w D1, 0x1000 00002D5A 57C1 seq D1 00002D5C C001 and.b D0, D1 00002D5E 6700 007A beq +0x7C /* 00002DDA */ 00002D62 6000 005E bra +0x60 /* 00002DC2 */ 00002D66 6000 0072 bra +0x74 /* 00002DDA */ label00002D6A: 00002D6A 102E FFEF move.b D0, [A6 - 0x11] 00002D6E 5300 subq.b D0, 1 00002D70 4400 neg.b D0 00002D72 8004 or.b D0, D4 00002D74 802E FFE7 or.b D0, [A6 - 0x19] 00002D78 1205 move.b D1, D5 00002D7A 5301 subq.b D1, 1 00002D7C C22E FFE8 and.b D1, [A6 - 0x18] 00002D80 8001 or.b D0, D1 00002D82 C003 and.b D0, D3 00002D84 6702 beq +0x4 /* 00002D88 */ 00002D86 603A bra +0x3C /* 00002DC2 */ label00002D88: 00002D88 1003 move.b D0, D3 00002D8A 802E FFEF or.b D0, [A6 - 0x11] 00002D8E 8005 or.b D0, D5 00002D90 6702 beq +0x4 /* 00002D94 */ 00002D92 6046 bra +0x48 /* 00002DDA */ label00002D94: 00002D94 1004 move.b D0, D4 00002D96 802E FFE7 or.b D0, [A6 - 0x19] 00002D9A BE54 cmp.w D7, [A4] 00002D9C 5EC1 sgt D1 00002D9E 4401 neg.b D1 00002DA0 8001 or.b D0, D1 00002DA2 6702 beq +0x4 /* 00002DA6 */ 00002DA4 601C bra +0x1E /* 00002DC2 */ label00002DA6: 00002DA6 BE54 cmp.w D7, [A4] 00002DA8 5EC0 sgt D0 00002DAA C02E FFE9 and.b D0, [A6 - 0x17] 00002DAE BC53 cmp.w D6, [A3] 00002DB0 5DC1 slt D1 00002DB2 BE54 cmp.w D7, [A4] 00002DB4 5CC2 sge D2 00002DB6 C202 and.b D1, D2 00002DB8 4401 neg.b D1 00002DBA 8001 or.b D0, D1 00002DBC 671C beq +0x1E /* 00002DDA */ 00002DBE 6002 bra +0x4 /* 00002DC2 */ 00002DC0 6018 bra +0x1A /* 00002DDA */ label00002DC2: 00002DC2 3887 move.w [A4], D7 00002DC4 3686 move.w [A3], D6 00002DC6 206E 0008 movea.l A0, [A6 + 0x8] 00002DCA 2F08 move.l -[A7], A0 00002DCC 4EBA FDA6 jsr [PC - 0x25A /* 00002B74 */] 00002DD0 206E 0008 movea.l A0, [A6 + 0x8] 00002DD4 2092 move.l [A0], [A2] 00002DD6 4292 clr.l [A2] 00002DD8 6006 bra +0x8 /* 00002DE0 */ label00002DDA: 00002DDA 2F0A move.l -[A7], A2 00002DDC 4EBA FD96 jsr [PC - 0x26A /* 00002B74 */] label00002DE0: 00002DE0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002DE4 4E5E unlink A6 00002DE6 205F movea.l A0, [A7]+ 00002DE8 4FEF 0016 lea.l A7, [A7 + 0x16] 00002DEC 4ED0 jmp [A0] 00002DEE 5341 subq.w D1, 1 00002DF0 5645 addq.w D5, 3 00002DF2 4245 clr.w D5 00002DF4 5354 subq.w [A4], 1 fn00002DF6: 00002DF6 4E56 FFA0 link A6, -0x0060 00002DFA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002DFE 286E 0010 movea.l A4, [A6 + 0x10] 00002E02 266E 000C movea.l A3, [A6 + 0xC] 00002E06 1E2E 0016 move.b D7, [A6 + 0x16] 00002E0A 42AE FFEC clr.l [A6 - 0x14] 00002E0E 206E 0008 movea.l A0, [A6 + 0x8] 00002E12 4290 clr.l [A0] 00002E14 38BC 8001 move.w [A4], 0x8001 00002E18 36BC 8001 move.w [A3], 0x8001 00002E1C 302D CD74 move.w D0, [A5 - 0x328C] 00002E20 5240 addq.w D0, 1 00002E22 3B40 CD74 move.w [A5 - 0x328C], D0 00002E26 554F subq.w A7, 2 00002E28 1F2E 0014 move.b -[A7], [A6 + 0x14] 00002E2C 4EBA 100E jsr [PC + 0x100E /* 00003E3C */] 00002E30 3D5F FFC4 move.w [A6 - 0x3C], [A7]+ 00002E34 554F subq.w A7, 2 00002E36 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00002E3A 4EBA 0E96 jsr [PC + 0xE96 /* 00003CD2 */] 00002E3E 3D5F FFC2 move.w [A6 - 0x3E], [A7]+ 00002E42 554F subq.w A7, 2 00002E44 1F07 move.b -[A7], D7 00002E46 4EBA 0FF4 jsr [PC + 0xFF4 /* 00003E3C */] 00002E4A 3D5F FFC8 move.w [A6 - 0x38], [A7]+ 00002E4E 554F subq.w A7, 2 00002E50 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00002E54 4EBA 0E7C jsr [PC + 0xE7C /* 00003CD2 */] 00002E58 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 00002E5C 302D CD74 move.w D0, [A5 - 0x328C] 00002E60 E140 asl D0.w, 8 00002E62 2F00 move.l -[A7], D0 00002E64 554F subq.w A7, 2 00002E66 A861 syscall Random 00002E68 321F move.w D1, [A7]+ 00002E6A 201F move.l D0, [A7]+ 00002E6C 0241 00FF andi.w D1, 0xFF 00002E70 D041 add.w D0, D1 00002E72 3D40 FFC0 move.w [A6 - 0x40], D0 00002E76 0C6E 0005 FFC6 cmpi.w [A6 - 0x3A], 0x5 00002E7C 6D00 013A blt +0x13C /* 00002FB8 */ 00002E80 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1 00002E86 554F subq.w A7, 2 00002E88 554F subq.w A7, 2 00002E8A 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00002E8E 4EBA 0E22 jsr [PC + 0xE22 /* 00003CB2 */] 00002E92 486E FFD4 pea.l [A6 - 0x2C] 00002E96 4EBA 0DAA jsr [PC + 0xDAA /* 00003C42 */] 00002E9A 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ 00002E9E 1C07 move.b D6, D7 00002EA0 4886 ext.w D6 00002EA2 DC46 add.w D6, D6 00002EA4 41ED D43A lea.l A0, [A5 - 0x2BC6] 00002EA8 3C30 6000 move.w D6, [A0 + D6.w] 00002EAC 6000 00DE bra +0xE0 /* 00002F8C */ label00002EB0: 00002EB0 1007 move.b D0, D7 00002EB2 4880 ext.w D0 00002EB4 C1FC 119C muls.w D0, 0x119C 00002EB8 3206 move.w D1, D6 00002EBA C3FC 001C muls.w D1, 0x1C 00002EBE D041 add.w D0, D1 00002EC0 0640 C80E addi.w D0, 0xC80E 00002EC4 3035 0000 move.w D0, [A5 + D0.w] 00002EC8 B06E FFC8 cmp.w D0, [A6 - 0x38] 00002ECC 57C0 seq D0 00002ECE 1207 move.b D1, D7 00002ED0 4881 ext.w D1 00002ED2 C3FC 119C muls.w D1, 0x119C 00002ED6 3406 move.w D2, D6 00002ED8 C5FC 001C muls.w D2, 0x1C 00002EDC D242 add.w D1, D2 00002EDE 0641 C80C addi.w D1, 0xC80C 00002EE2 0C75 7FFF 1000 cmpi.w [A5 + D1.w], 0x7FFF 00002EE8 57C1 seq D1 00002EEA C001 and.b D0, D1 00002EEC 6700 009C beq +0x9E /* 00002F8A */ 00002EF0 7601 moveq.l D3, 0x01 label00002EF2: 00002EF2 1007 move.b D0, D7 00002EF4 4880 ext.w D0 00002EF6 C1FC 119C muls.w D0, 0x119C 00002EFA 3206 move.w D1, D6 00002EFC C3FC 001C muls.w D1, 0x1C 00002F00 D041 add.w D0, D1 00002F02 1207 move.b D1, D7 00002F04 4881 ext.w D1 00002F06 C3FC 119C muls.w D1, 0x119C 00002F0A 3406 move.w D2, D6 00002F0C C5FC 001C muls.w D2, 0x1C 00002F10 D242 add.w D1, D2 00002F12 3403 move.w D2, D3 00002F14 D442 add.w D2, D2 00002F16 D242 add.w D1, D2 00002F18 0640 C80E addi.w D0, 0xC80E 00002F1C 3035 0000 move.w D0, [A5 + D0.w] 00002F20 0641 C80E addi.w D1, 0xC80E 00002F24 B075 1000 cmp.w D0, [A5 + D1.w] 00002F28 6656 bne +0x58 /* 00002F80 */ 00002F2A 1807 move.b D4, D7 00002F2C 4884 ext.w D4 00002F2E C9FC 119C muls.w D4, 0x119C 00002F32 3006 move.w D0, D6 00002F34 C1FC 001C muls.w D0, 0x1C 00002F38 D044 add.w D0, D4 00002F3A 3203 move.w D1, D3 00002F3C D241 add.w D1, D1 00002F3E 0641 D426 addi.w D1, 0xD426 00002F42 342E FFD2 move.w D2, [A6 - 0x2E] 00002F46 C5F5 1000 muls.w D2, [A5 + D1.w] 00002F4A 0640 C806 addi.w D0, 0xC806 00002F4E D475 0000 add.w D2, [A5 + D0.w] 00002F52 3802 move.w D4, D2 00002F54 1A07 move.b D5, D7 00002F56 4885 ext.w D5 00002F58 CBFC 119C muls.w D5, 0x119C 00002F5C 3006 move.w D0, D6 00002F5E C1FC 001C muls.w D0, 0x1C 00002F62 D045 add.w D0, D5 00002F64 3203 move.w D1, D3 00002F66 D241 add.w D1, D1 00002F68 0641 D416 addi.w D1, 0xD416 00002F6C 342E FFD2 move.w D2, [A6 - 0x2E] 00002F70 C5F5 1000 muls.w D2, [A5 + D1.w] 00002F74 0640 C808 addi.w D0, 0xC808 00002F78 D475 0000 add.w D2, [A5 + D0.w] 00002F7C 3A02 move.w D5, D2 00002F7E 4246 clr.w D6 label00002F80: 00002F80 5243 addq.w D3, 1 00002F82 0C43 0008 cmpi.w D3, 0x8 00002F86 6F00 FF6A ble -0x94 /* 00002EF2 */ label00002F8A: 00002F8A 5346 subq.w D6, 1 label00002F8C: 00002F8C 4A46 tst.w D6 00002F8E 6E00 FF20 bgt -0xDE /* 00002EB0 */ 00002F92 302D CD74 move.w D0, [A5 - 0x328C] 00002F96 0640 6020 addi.w D0, 0x6020 /* '` ' */ 00002F9A 3880 move.w [A4], D0 00002F9C 4253 clr.w [A3] 00002F9E 1007 move.b D0, D7 00002FA0 4880 ext.w D0 00002FA2 3F00 move.w -[A7], D0 00002FA4 3F04 move.w -[A7], D4 00002FA6 3F05 move.w -[A7], D5 00002FA8 3F14 move.w -[A7], [A4] 00002FAA 206E 0008 movea.l A0, [A6 + 0x8] 00002FAE 2F08 move.l -[A7], A0 00002FB0 4EBA EFC2 jsr [PC - 0x103E /* 00001F74 */] 00002FB4 6000 0800 bra +0x802 /* 000037B6 */ label00002FB8: 00002FB8 554F subq.w A7, 2 00002FBA 1F07 move.b -[A7], D7 00002FBC 4EBA 1104 jsr [PC + 0x1104 /* 000040C2 */] 00002FC0 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00002FC4 1007 move.b D0, D7 00002FC6 4880 ext.w D0 00002FC8 D040 add.w D0, D0 00002FCA 322E FFE4 move.w D1, [A6 - 0x1C] 00002FCE 0640 D436 addi.w D0, 0xD436 00002FD2 D275 0000 add.w D1, [A5 + D0.w] 00002FD6 5B41 subq.w D1, 5 00002FD8 6D46 blt +0x48 /* 00003020 */ 00002FDA 302D CD74 move.w D0, [A5 - 0x328C] 00002FDE 0640 6020 addi.w D0, 0x6020 /* '` ' */ 00002FE2 3880 move.w [A4], D0 00002FE4 4253 clr.w [A3] 00002FE6 1007 move.b D0, D7 00002FE8 4880 ext.w D0 00002FEA E540 asl D0.w, 2 00002FEC 0640 D2E0 addi.w D0, 0xD2E0 00002FF0 2475 0000 movea.l A2, [A5 + D0.w] 00002FF4 6004 bra +0x6 /* 00002FFA */ label00002FF6: 00002FF6 246A 0006 movea.l A2, [A2 + 0x6] label00002FFA: 00002FFA 302A 0004 move.w D0, [A2 + 0x4] 00002FFE B06E FFE4 cmp.w D0, [A6 - 0x1C] 00003002 66F2 bne -0xC /* 00002FF6 */ 00003004 1007 move.b D0, D7 00003006 4880 ext.w D0 00003008 3F00 move.w -[A7], D0 0000300A 3F12 move.w -[A7], [A2] 0000300C 3F2A 0002 move.w -[A7], [A2 + 0x2] 00003010 3F14 move.w -[A7], [A4] 00003012 206E 0008 movea.l A0, [A6 + 0x8] 00003016 2F08 move.l -[A7], A0 00003018 4EBA EF5A jsr [PC - 0x10A6 /* 00001F74 */] 0000301C 6000 0798 bra +0x79A /* 000037B6 */ label00003020: 00003020 554F subq.w A7, 2 00003022 3F2D CD74 move.w -[A7], [A5 - 0x328C] 00003026 4EBA 1104 jsr [PC + 0x1104 /* 0000412C */] 0000302A 4A1F tst.b [A7]+ 0000302C 6736 beq +0x38 /* 00003064 */ 0000302E 1007 move.b D0, D7 00003030 4880 ext.w D0 00003032 D040 add.w D0, D0 00003034 0640 D436 addi.w D0, 0xD436 00003038 3035 0000 move.w D0, [A5 + D0.w] 0000303C C1FC 0200 muls.w D0, 0x200 00003040 D06E FFC8 add.w D0, [A6 - 0x38] 00003044 3880 move.w [A4], D0 00003046 102E 0014 move.b D0, [A6 + 0x14] 0000304A 4880 ext.w D0 0000304C D040 add.w D0, D0 0000304E 0640 D436 addi.w D0, 0xD436 00003052 3035 0000 move.w D0, [A5 + D0.w] 00003056 C1FC 0200 muls.w D0, 0x200 0000305A D06E FFC4 add.w D0, [A6 - 0x3C] 0000305E 3680 move.w [A3], D0 00003060 6000 0754 bra +0x756 /* 000037B6 */ label00003064: 00003064 4A6E FFE4 tst.w [A6 - 0x1C] 00003068 6F00 0136 ble +0x138 /* 000031A0 */ 0000306C 3D6E FFC8 FFD0 move.w [A6 - 0x30], [A6 - 0x38] 00003072 3D6E FFC4 FFCE move.w [A6 - 0x32], [A6 - 0x3C] 00003078 426E FFE0 clr.w [A6 - 0x20] 0000307C 1007 move.b D0, D7 0000307E 4880 ext.w D0 00003080 E540 asl D0.w, 2 00003082 0640 D2E0 addi.w D0, 0xD2E0 00003086 2475 0000 movea.l A2, [A5 + D0.w] 0000308A 6024 bra +0x26 /* 000030B0 */ label0000308C: 0000308C 302E FFE0 move.w D0, [A6 - 0x20] 00003090 5240 addq.w D0, 1 00003092 3D40 FFE0 move.w [A6 - 0x20], D0 00003096 302E FFE0 move.w D0, [A6 - 0x20] 0000309A E540 asl D0.w, 2 0000309C 3D92 009C move.w [A6 + D0.w - 0x100], [A2] 000030A0 302E FFE0 move.w D0, [A6 - 0x20] 000030A4 E540 asl D0.w, 2 000030A6 3DAA 0002 009E move.w [A6 + D0.w - 0x98], [A2 + 0x2] 000030AC 246A 0006 movea.l A2, [A2 + 0x6] label000030B0: 000030B0 200A move.l D0, A2 000030B2 66D8 bne -0x26 /* 0000308C */ 000030B4 6000 00D6 bra +0xD8 /* 0000318C */ label000030B8: 000030B8 382E FFE0 move.w D4, [A6 - 0x20] 000030BC E544 asl D4.w, 2 000030BE 3836 409C move.w D4, [A6 + D4.w - 0x100] 000030C2 3A2E FFE0 move.w D5, [A6 - 0x20] 000030C6 E545 asl D5.w, 2 000030C8 3A36 509E move.w D5, [A6 + D5.w - 0x98] 000030CC 302E FFE0 move.w D0, [A6 - 0x20] 000030D0 5340 subq.w D0, 1 000030D2 3D40 FFE0 move.w [A6 - 0x20], D0 000030D6 3004 move.w D0, D4 000030D8 C1FC 001A muls.w D0, 0x1A 000030DC D045 add.w D0, D5 000030DE 0640 D588 addi.w D0, 0xD588 000030E2 1035 0000 move.b D0, [A5 + D0.w] 000030E6 4880 ext.w D0 000030E8 57C0 seq D0 000030EA 3204 move.w D1, D4 000030EC C3FC 0026 muls.w D1, 0x26 /* '&' */ 000030F0 3405 move.w D2, D5 000030F2 D442 add.w D2, D2 000030F4 D242 add.w D1, D2 000030F6 0641 D836 addi.w D1, 0xD836 000030FA 3235 1000 move.w D1, [A5 + D1.w] 000030FE B26E FFC0 cmp.w D1, [A6 - 0x40] 00003102 56C1 sne D1 00003104 C001 and.b D0, D1 00003106 6774 beq +0x76 /* 0000317C */ 00003108 1F07 move.b -[A7], D7 0000310A 3F04 move.w -[A7], D4 0000310C 3F05 move.w -[A7], D5 0000310E 3F2E FFC0 move.w -[A7], [A6 - 0x40] 00003112 4EBA F492 jsr [PC - 0xB6E /* 000025A6 */] 00003116 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000311A 1F07 move.b -[A7], D7 0000311C 486E FFC4 pea.l [A6 - 0x3C] 00003120 486E FFC8 pea.l [A6 - 0x38] 00003124 486E FFEC pea.l [A6 - 0x14] 00003128 4EBA FCCC jsr [PC - 0x334 /* 00002DF6 */] 0000312C 1007 move.b D0, D7 0000312E 4880 ext.w D0 00003130 3F00 move.w -[A7], D0 00003132 3F04 move.w -[A7], D4 00003134 3F05 move.w -[A7], D5 00003136 4267 clr.w -[A7] 00003138 486E FFEC pea.l [A6 - 0x14] 0000313C 4EBA EE36 jsr [PC - 0x11CA /* 00001F74 */] 00003140 1007 move.b D0, D7 00003142 4880 ext.w D0 00003144 3F00 move.w -[A7], D0 00003146 3F2E FFC8 move.w -[A7], [A6 - 0x38] 0000314A 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 0000314E 2F0C move.l -[A7], A4 00003150 2F0B move.l -[A7], A3 00003152 486E FFEC pea.l [A6 - 0x14] 00003156 206E 0008 movea.l A0, [A6 + 0x8] 0000315A 2F08 move.l -[A7], A0 0000315C 4EBA FA4C jsr [PC - 0x5B4 /* 00002BAA */] 00003160 1F07 move.b -[A7], D7 00003162 3F04 move.w -[A7], D4 00003164 3F05 move.w -[A7], D5 00003166 4EBA F7BE jsr [PC - 0x842 /* 00002926 */] 0000316A 554F subq.w A7, 2 0000316C 3F14 move.w -[A7], [A4] 0000316E 4EBA 0B62 jsr [PC + 0xB62 /* 00003CD2 */] 00003172 0C5F 0005 cmpi.w [A7]+, 0x5 00003176 6F04 ble +0x6 /* 0000317C */ 00003178 6000 063C bra +0x63E /* 000037B6 */ label0000317C: 0000317C 302D CD78 move.w D0, [A5 - 0x3288] 00003180 0240 0200 andi.w D0, 0x200 00003184 4A40 tst.w D0 00003186 6704 beq +0x6 /* 0000318C */ 00003188 6000 062C bra +0x62E /* 000037B6 */ label0000318C: 0000318C 4A6E FFE0 tst.w [A6 - 0x20] 00003190 6600 FF26 bne -0xD8 /* 000030B8 */ 00003194 3D6E FFD0 FFC8 move.w [A6 - 0x38], [A6 - 0x30] 0000319A 3D6E FFCE FFC4 move.w [A6 - 0x3C], [A6 - 0x32] label000031A0: 000031A0 0C6E 0005 FFC6 cmpi.w [A6 - 0x3A], 0x5 000031A6 5DC0 slt D0 000031A8 0C6E 0005 FFC2 cmpi.w [A6 - 0x3E], 0x5 000031AE 57C1 seq D1 000031B0 C001 and.b D0, D1 000031B2 0C6E 0004 FFC2 cmpi.w [A6 - 0x3E], 0x4 000031B8 57C1 seq D1 000031BA 2F00 move.l -[A7], D0 000031BC 2F01 move.l -[A7], D1 000031BE 554F subq.w A7, 2 000031C0 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000031C4 4EBA 0B2E jsr [PC + 0xB2E /* 00003CF4 */] 000031C8 141F move.b D2, [A7]+ 000031CA 221F move.l D1, [A7]+ 000031CC 201F move.l D0, [A7]+ 000031CE C202 and.b D1, D2 000031D0 342E FFC6 move.w D2, [A6 - 0x3A] 000031D4 B46E FFC2 cmp.w D2, [A6 - 0x3E] 000031D8 5DC2 slt D2 000031DA C202 and.b D1, D2 000031DC 4400 neg.b D0 000031DE 8001 or.b D0, D1 000031E0 6700 0210 beq +0x212 /* 000033F2 */ 000031E4 302E FFC4 move.w D0, [A6 - 0x3C] 000031E8 0240 F0F0 andi.w D0, 0xF0F0 000031EC 3D40 FFD2 move.w [A6 - 0x2E], D0 000031F0 1C2E 0014 move.b D6, [A6 + 0x14] 000031F4 4886 ext.w D6 000031F6 DC46 add.w D6, D6 000031F8 41ED D43A lea.l A0, [A5 - 0x2BC6] 000031FC 3C30 6000 move.w D6, [A0 + D6.w] 00003200 3D6E FFC4 FFCC move.w [A6 - 0x34], [A6 - 0x3C] 00003206 6000 01E0 bra +0x1E2 /* 000033E8 */ 0000320A 6002 bra +0x4 /* 0000320E */ label0000320C: 0000320C 5346 subq.w D6, 1 label0000320E: 0000320E 4A46 tst.w D6 00003210 5EC0 sgt D0 00003212 122E 0014 move.b D1, [A6 + 0x14] 00003216 4881 ext.w D1 00003218 C3FC 119C muls.w D1, 0x119C 0000321C 3406 move.w D2, D6 0000321E C5FC 001C muls.w D2, 0x1C 00003222 D242 add.w D1, D2 00003224 0641 C80E addi.w D1, 0xC80E 00003228 3235 1000 move.w D1, [A5 + D1.w] 0000322C B26E FFD2 cmp.w D1, [A6 - 0x2E] 00003230 5DC1 slt D1 00003232 C001 and.b D0, D1 00003234 66D6 bne -0x28 /* 0000320C */ 00003236 4A46 tst.w D6 00003238 6F00 01AC ble +0x1AE /* 000033E6 */ 0000323C 7601 moveq.l D3, 0x01 0000323E 6002 bra +0x4 /* 00003242 */ label00003240: 00003240 5243 addq.w D3, 1 label00003242: 00003242 102E 0014 move.b D0, [A6 + 0x14] 00003246 4880 ext.w D0 00003248 C1FC 119C muls.w D0, 0x119C 0000324C 3206 move.w D1, D6 0000324E C3FC 001C muls.w D1, 0x1C 00003252 D041 add.w D0, D1 00003254 3203 move.w D1, D3 00003256 D241 add.w D1, D1 00003258 D041 add.w D0, D1 0000325A 0640 C80E addi.w D0, 0xC80E 0000325E 3035 0000 move.w D0, [A5 + D0.w] 00003262 B06E FFD2 cmp.w D0, [A6 - 0x2E] 00003266 6DD8 blt -0x26 /* 00003240 */ 00003268 3003 move.w D0, D3 0000326A D040 add.w D0, D0 0000326C 0640 D426 addi.w D0, 0xD426 00003270 3D75 0000 FFD8 move.w [A6 - 0x28], [A5 + D0.w] 00003276 3003 move.w D0, D3 00003278 D040 add.w D0, D0 0000327A 0640 D416 addi.w D0, 0xD416 0000327E 3D75 0000 FFD6 move.w [A6 - 0x2A], [A5 + D0.w] 00003284 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 0000328A 554F subq.w A7, 2 0000328C 102E 0014 move.b D0, [A6 + 0x14] 00003290 4880 ext.w D0 00003292 C1FC 119C muls.w D0, 0x119C 00003296 3206 move.w D1, D6 00003298 C3FC 001C muls.w D1, 0x1C 0000329C D041 add.w D0, D1 0000329E 3203 move.w D1, D3 000032A0 D241 add.w D1, D1 000032A2 D041 add.w D0, D1 000032A4 0640 C80E addi.w D0, 0xC80E 000032A8 3F35 0000 move.w -[A7], [A5 + D0.w] 000032AC 4EBA 0A04 jsr [PC + 0xA04 /* 00003CB2 */] 000032B0 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 000032B4 6000 0128 bra +0x12A /* 000033DE */ label000032B8: 000032B8 554F subq.w A7, 2 000032BA 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000032BE 486E FFE0 pea.l [A6 - 0x20] 000032C2 4EBA 097E jsr [PC + 0x97E /* 00003C42 */] 000032C6 3D5F FFD0 move.w [A6 - 0x30], [A7]+ 000032CA 182E 0014 move.b D4, [A6 + 0x14] 000032CE 4884 ext.w D4 000032D0 C9FC 119C muls.w D4, 0x119C 000032D4 3006 move.w D0, D6 000032D6 C1FC 001C muls.w D0, 0x1C 000032DA D044 add.w D0, D4 000032DC 322E FFD0 move.w D1, [A6 - 0x30] 000032E0 C3EE FFD8 muls.w D1, [A6 - 0x28] 000032E4 0640 C806 addi.w D0, 0xC806 000032E8 D275 0000 add.w D1, [A5 + D0.w] 000032EC 3801 move.w D4, D1 000032EE 1A2E 0014 move.b D5, [A6 + 0x14] 000032F2 4885 ext.w D5 000032F4 CBFC 119C muls.w D5, 0x119C 000032F8 3006 move.w D0, D6 000032FA C1FC 001C muls.w D0, 0x1C 000032FE D045 add.w D0, D5 00003300 322E FFD0 move.w D1, [A6 - 0x30] 00003304 C3EE FFD6 muls.w D1, [A6 - 0x2A] 00003308 0640 C808 addi.w D0, 0xC808 0000330C D275 0000 add.w D1, [A5 + D0.w] 00003310 3A01 move.w D5, D1 00003312 3004 move.w D0, D4 00003314 C1FC 001A muls.w D0, 0x1A 00003318 D045 add.w D0, D5 0000331A 0640 D588 addi.w D0, 0xD588 0000331E 1035 0000 move.b D0, [A5 + D0.w] 00003322 4880 ext.w D0 00003324 57C0 seq D0 00003326 3204 move.w D1, D4 00003328 C3FC 0026 muls.w D1, 0x26 /* '&' */ 0000332C 3405 move.w D2, D5 0000332E D442 add.w D2, D2 00003330 D242 add.w D1, D2 00003332 0641 D836 addi.w D1, 0xD836 00003336 3235 1000 move.w D1, [A5 + D1.w] 0000333A B26E FFC0 cmp.w D1, [A6 - 0x40] 0000333E 56C1 sne D1 00003340 C001 and.b D0, D1 00003342 6700 009A beq +0x9C /* 000033DE */ 00003346 0C6E 40FC FFCC cmpi.w [A6 - 0x34], 0x40FC 0000334C 6604 bne +0x6 /* 00003352 */ 0000334E 426E FFE0 clr.w [A6 - 0x20] label00003352: 00003352 1F07 move.b -[A7], D7 00003354 3F04 move.w -[A7], D4 00003356 3F05 move.w -[A7], D5 00003358 3F2E FFC0 move.w -[A7], [A6 - 0x40] 0000335C 4EBA F248 jsr [PC - 0xDB8 /* 000025A6 */] 00003360 3D6D CD80 FFCA move.w [A6 - 0x36], [A5 - 0x3280] 00003366 554F subq.w A7, 2 00003368 302D CD74 move.w D0, [A5 - 0x328C] 0000336C 5240 addq.w D0, 1 0000336E 3F00 move.w -[A7], D0 00003370 3F2D CD7E move.w -[A7], [A5 - 0x3282] 00003374 301F move.w D0, [A7]+ 00003376 321F move.w D1, [A7]+ 00003378 B240 cmp.w D1, D0 0000337A 6C02 bge +0x4 /* 0000337E */ 0000337C 3001 move.w D0, D1 label0000337E: 0000337E 3E80 move.w [A7], D0 00003380 3B5F CD80 move.w [A5 - 0x3280], [A7]+ 00003384 1F2E 0014 move.b -[A7], [A6 + 0x14] 00003388 1F07 move.b -[A7], D7 0000338A 486E FFC4 pea.l [A6 - 0x3C] 0000338E 486E FFC8 pea.l [A6 - 0x38] 00003392 486E FFEC pea.l [A6 - 0x14] 00003396 4EBA FA5E jsr [PC - 0x5A2 /* 00002DF6 */] 0000339A 3B6E FFCA CD80 move.w [A5 - 0x3280], [A6 - 0x36] 000033A0 1007 move.b D0, D7 000033A2 4880 ext.w D0 000033A4 3F00 move.w -[A7], D0 000033A6 3F04 move.w -[A7], D4 000033A8 3F05 move.w -[A7], D5 000033AA 4267 clr.w -[A7] 000033AC 486E FFEC pea.l [A6 - 0x14] 000033B0 4EBA EBC2 jsr [PC - 0x143E /* 00001F74 */] 000033B4 1007 move.b D0, D7 000033B6 4880 ext.w D0 000033B8 3F00 move.w -[A7], D0 000033BA 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000033BE 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000033C2 2F0C move.l -[A7], A4 000033C4 2F0B move.l -[A7], A3 000033C6 486E FFEC pea.l [A6 - 0x14] 000033CA 206E 0008 movea.l A0, [A6 + 0x8] 000033CE 2F08 move.l -[A7], A0 000033D0 4EBA F7D8 jsr [PC - 0x828 /* 00002BAA */] 000033D4 1F07 move.b -[A7], D7 000033D6 3F04 move.w -[A7], D4 000033D8 3F05 move.w -[A7], D5 000033DA 4EBA F54A jsr [PC - 0xAB6 /* 00002926 */] label000033DE: 000033DE 4A6E FFE0 tst.w [A6 - 0x20] 000033E2 6E00 FED4 bgt -0x12A /* 000032B8 */ label000033E6: 000033E6 5346 subq.w D6, 1 label000033E8: 000033E8 4A46 tst.w D6 000033EA 6E00 FE22 bgt -0x1DC /* 0000320E */ 000033EE 6000 03C6 bra +0x3C8 /* 000037B6 */ label000033F2: 000033F2 554F subq.w A7, 2 000033F4 1F2E 0014 move.b -[A7], [A6 + 0x14] 000033F8 4EBA 0CC8 jsr [PC + 0xCC8 /* 000040C2 */] 000033FC 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00003400 4A6E FFE4 tst.w [A6 - 0x1C] 00003404 6F00 013C ble +0x13E /* 00003542 */ 00003408 426E FFE0 clr.w [A6 - 0x20] 0000340C 102E 0014 move.b D0, [A6 + 0x14] 00003410 4880 ext.w D0 00003412 E540 asl D0.w, 2 00003414 0640 D2E0 addi.w D0, 0xD2E0 00003418 2475 0000 movea.l A2, [A5 + D0.w] 0000341C 6024 bra +0x26 /* 00003442 */ label0000341E: 0000341E 302E FFE0 move.w D0, [A6 - 0x20] 00003422 5240 addq.w D0, 1 00003424 3D40 FFE0 move.w [A6 - 0x20], D0 00003428 302E FFE0 move.w D0, [A6 - 0x20] 0000342C E540 asl D0.w, 2 0000342E 3D92 009C move.w [A6 + D0.w - 0x100], [A2] 00003432 302E FFE0 move.w D0, [A6 - 0x20] 00003436 E540 asl D0.w, 2 00003438 3DAA 0002 009E move.w [A6 + D0.w - 0x98], [A2 + 0x2] 0000343E 246A 0006 movea.l A2, [A2 + 0x6] label00003442: 00003442 200A move.l D0, A2 00003444 66D8 bne -0x26 /* 0000341E */ 00003446 6000 00C4 bra +0xC6 /* 0000350C */ label0000344A: 0000344A 382E FFE0 move.w D4, [A6 - 0x20] 0000344E E544 asl D4.w, 2 00003450 3836 409C move.w D4, [A6 + D4.w - 0x100] 00003454 3A2E FFE0 move.w D5, [A6 - 0x20] 00003458 E545 asl D5.w, 2 0000345A 3A36 509E move.w D5, [A6 + D5.w - 0x98] 0000345E 302E FFE0 move.w D0, [A6 - 0x20] 00003462 5340 subq.w D0, 1 00003464 3D40 FFE0 move.w [A6 - 0x20], D0 00003468 3004 move.w D0, D4 0000346A C1FC 001A muls.w D0, 0x1A 0000346E D045 add.w D0, D5 00003470 0640 D588 addi.w D0, 0xD588 00003474 1035 0000 move.b D0, [A5 + D0.w] 00003478 4880 ext.w D0 0000347A 57C0 seq D0 0000347C 3204 move.w D1, D4 0000347E C3FC 0026 muls.w D1, 0x26 /* '&' */ 00003482 3405 move.w D2, D5 00003484 D442 add.w D2, D2 00003486 D242 add.w D1, D2 00003488 0641 D836 addi.w D1, 0xD836 0000348C 3235 1000 move.w D1, [A5 + D1.w] 00003490 B26E FFC0 cmp.w D1, [A6 - 0x40] 00003494 56C1 sne D1 00003496 C001 and.b D0, D1 00003498 6762 beq +0x64 /* 000034FC */ 0000349A 1F07 move.b -[A7], D7 0000349C 3F04 move.w -[A7], D4 0000349E 3F05 move.w -[A7], D5 000034A0 3F2E FFC0 move.w -[A7], [A6 - 0x40] 000034A4 4EBA F100 jsr [PC - 0xF00 /* 000025A6 */] 000034A8 1F2E 0014 move.b -[A7], [A6 + 0x14] 000034AC 1F07 move.b -[A7], D7 000034AE 486E FFC4 pea.l [A6 - 0x3C] 000034B2 486E FFC8 pea.l [A6 - 0x38] 000034B6 486E FFEC pea.l [A6 - 0x14] 000034BA 4EBA F93A jsr [PC - 0x6C6 /* 00002DF6 */] 000034BE 1007 move.b D0, D7 000034C0 4880 ext.w D0 000034C2 3F00 move.w -[A7], D0 000034C4 3F04 move.w -[A7], D4 000034C6 3F05 move.w -[A7], D5 000034C8 4267 clr.w -[A7] 000034CA 486E FFEC pea.l [A6 - 0x14] 000034CE 4EBA EAA4 jsr [PC - 0x155C /* 00001F74 */] 000034D2 1007 move.b D0, D7 000034D4 4880 ext.w D0 000034D6 3F00 move.w -[A7], D0 000034D8 3F2E FFC8 move.w -[A7], [A6 - 0x38] 000034DC 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000034E0 2F0C move.l -[A7], A4 000034E2 2F0B move.l -[A7], A3 000034E4 486E FFEC pea.l [A6 - 0x14] 000034E8 206E 0008 movea.l A0, [A6 + 0x8] 000034EC 2F08 move.l -[A7], A0 000034EE 4EBA F6BA jsr [PC - 0x946 /* 00002BAA */] 000034F2 1F07 move.b -[A7], D7 000034F4 3F04 move.w -[A7], D4 000034F6 3F05 move.w -[A7], D5 000034F8 4EBA F42C jsr [PC - 0xBD4 /* 00002926 */] label000034FC: 000034FC 302D CD78 move.w D0, [A5 - 0x3288] 00003500 0240 0200 andi.w D0, 0x200 00003504 4A40 tst.w D0 00003506 6704 beq +0x6 /* 0000350C */ 00003508 6000 02AC bra +0x2AE /* 000037B6 */ label0000350C: 0000350C 4A6E FFE0 tst.w [A6 - 0x20] 00003510 6600 FF38 bne -0xC6 /* 0000344A */ 00003514 554F subq.w A7, 2 00003516 3F14 move.w -[A7], [A4] 00003518 4EBA 07B8 jsr [PC + 0x7B8 /* 00003CD2 */] 0000351C 0C5F 0005 cmpi.w [A7]+, 0x5 00003520 6F04 ble +0x6 /* 00003526 */ 00003522 6000 0292 bra +0x294 /* 000037B6 */ label00003526: 00003526 102E 0014 move.b D0, [A6 + 0x14] 0000352A 4880 ext.w D0 0000352C D040 add.w D0, D0 0000352E 322E FFE4 move.w D1, [A6 - 0x1C] 00003532 0640 D436 addi.w D0, 0xD436 00003536 D275 0000 add.w D1, [A5 + D0.w] 0000353A 5941 subq.w D1, 4 0000353C 6F04 ble +0x6 /* 00003542 */ 0000353E 6000 0276 bra +0x278 /* 000037B6 */ label00003542: 00003542 422E FFE6 clr.b [A6 - 0x1A] 00003546 422E FFE7 clr.b [A6 - 0x19] 0000354A 554F subq.w A7, 2 0000354C 1F07 move.b -[A7], D7 0000354E 4EBA 08EC jsr [PC + 0x8EC /* 00003E3C */] 00003552 3D5F FFCC move.w [A6 - 0x34], [A7]+ 00003556 302E FFCC move.w D0, [A6 - 0x34] 0000355A 0240 F000 andi.w D0, 0xF000 0000355E 3D40 FFD2 move.w [A6 - 0x2E], D0 label00003562: 00003562 1C07 move.b D6, D7 00003564 4886 ext.w D6 00003566 DC46 add.w D6, D6 00003568 41ED D43A lea.l A0, [A5 - 0x2BC6] 0000356C 3C30 6000 move.w D6, [A0 + D6.w] 00003570 6000 0208 bra +0x20A /* 0000377A */ label00003574: 00003574 1007 move.b D0, D7 00003576 4880 ext.w D0 00003578 C1FC 119C muls.w D0, 0x119C 0000357C 3206 move.w D1, D6 0000357E C3FC 001C muls.w D1, 0x1C 00003582 D041 add.w D0, D1 00003584 0640 C80E addi.w D0, 0xC80E 00003588 3035 0000 move.w D0, [A5 + D0.w] 0000358C B06E FFD2 cmp.w D0, [A6 - 0x2E] 00003590 5EC0 sgt D0 00003592 1207 move.b D1, D7 00003594 4881 ext.w D1 00003596 C3FC 119C muls.w D1, 0x119C 0000359A 3406 move.w D2, D6 0000359C C5FC 001C muls.w D2, 0x1C 000035A0 D242 add.w D1, D2 000035A2 0641 C80C addi.w D1, 0xC80C 000035A6 0C75 7FFF 1000 cmpi.w [A5 + D1.w], 0x7FFF 000035AC 57C1 seq D1 000035AE C001 and.b D0, D1 000035B0 6700 01C6 beq +0x1C8 /* 00003778 */ 000035B4 7601 moveq.l D3, 0x01 label000035B6: 000035B6 1007 move.b D0, D7 000035B8 4880 ext.w D0 000035BA C1FC 119C muls.w D0, 0x119C 000035BE 3206 move.w D1, D6 000035C0 C3FC 001C muls.w D1, 0x1C 000035C4 D041 add.w D0, D1 000035C6 1207 move.b D1, D7 000035C8 4881 ext.w D1 000035CA C3FC 119C muls.w D1, 0x119C 000035CE 3406 move.w D2, D6 000035D0 C5FC 001C muls.w D2, 0x1C 000035D4 D242 add.w D1, D2 000035D6 3403 move.w D2, D3 000035D8 D442 add.w D2, D2 000035DA D242 add.w D1, D2 000035DC 0640 C80E addi.w D0, 0xC80E 000035E0 3035 0000 move.w D0, [A5 + D0.w] 000035E4 0641 C80E addi.w D1, 0xC80E 000035E8 B075 1000 cmp.w D0, [A5 + D1.w] 000035EC 6600 0180 bne +0x182 /* 0000376E */ 000035F0 3003 move.w D0, D3 000035F2 D040 add.w D0, D0 000035F4 0640 D426 addi.w D0, 0xD426 000035F8 3D75 0000 FFD8 move.w [A6 - 0x28], [A5 + D0.w] 000035FE 3003 move.w D0, D3 00003600 D040 add.w D0, D0 00003602 0640 D416 addi.w D0, 0xD416 00003606 3D75 0000 FFD6 move.w [A6 - 0x2A], [A5 + D0.w] 0000360C 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 00003612 554F subq.w A7, 2 00003614 1007 move.b D0, D7 00003616 4880 ext.w D0 00003618 C1FC 119C muls.w D0, 0x119C 0000361C 3206 move.w D1, D6 0000361E C3FC 001C muls.w D1, 0x1C 00003622 D041 add.w D0, D1 00003624 3203 move.w D1, D3 00003626 D241 add.w D1, D1 00003628 D041 add.w D0, D1 0000362A 0640 C80E addi.w D0, 0xC80E 0000362E 3F35 0000 move.w -[A7], [A5 + D0.w] 00003632 4EBA 067E jsr [PC + 0x67E /* 00003CB2 */] 00003636 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 0000363A 6000 012A bra +0x12C /* 00003766 */ label0000363E: 0000363E 554F subq.w A7, 2 00003640 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00003644 486E FFE0 pea.l [A6 - 0x20] 00003648 4EBA 05F8 jsr [PC + 0x5F8 /* 00003C42 */] 0000364C 3D5F FFD0 move.w [A6 - 0x30], [A7]+ 00003650 1807 move.b D4, D7 00003652 4884 ext.w D4 00003654 C9FC 119C muls.w D4, 0x119C 00003658 3006 move.w D0, D6 0000365A C1FC 001C muls.w D0, 0x1C 0000365E D044 add.w D0, D4 00003660 322E FFD0 move.w D1, [A6 - 0x30] 00003664 C3EE FFD8 muls.w D1, [A6 - 0x28] 00003668 0640 C806 addi.w D0, 0xC806 0000366C D275 0000 add.w D1, [A5 + D0.w] 00003670 3801 move.w D4, D1 00003672 1A07 move.b D5, D7 00003674 4885 ext.w D5 00003676 CBFC 119C muls.w D5, 0x119C 0000367A 3006 move.w D0, D6 0000367C C1FC 001C muls.w D0, 0x1C 00003680 D045 add.w D0, D5 00003682 322E FFD0 move.w D1, [A6 - 0x30] 00003686 C3EE FFD6 muls.w D1, [A6 - 0x2A] 0000368A 0640 C808 addi.w D0, 0xC808 0000368E D275 0000 add.w D1, [A5 + D0.w] 00003692 3A01 move.w D5, D1 00003694 3004 move.w D0, D4 00003696 C1FC 001A muls.w D0, 0x1A 0000369A D045 add.w D0, D5 0000369C 0640 D588 addi.w D0, 0xD588 000036A0 1035 0000 move.b D0, [A5 + D0.w] 000036A4 4880 ext.w D0 000036A6 57C0 seq D0 000036A8 3204 move.w D1, D4 000036AA C3FC 0026 muls.w D1, 0x26 /* '&' */ 000036AE 3405 move.w D2, D5 000036B0 D442 add.w D2, D2 000036B2 D242 add.w D1, D2 000036B4 0641 D836 addi.w D1, 0xD836 000036B8 3235 1000 move.w D1, [A5 + D1.w] 000036BC B26E FFC0 cmp.w D1, [A6 - 0x40] 000036C0 56C1 sne D1 000036C2 C001 and.b D0, D1 000036C4 2F00 move.l -[A7], D0 000036C6 554F subq.w A7, 2 000036C8 1F07 move.b -[A7], D7 000036CA 1F2E 0014 move.b -[A7], [A6 + 0x14] 000036CE 3F04 move.w -[A7], D4 000036D0 3F05 move.w -[A7], D5 000036D2 4EBA 064C jsr [PC + 0x64C /* 00003D20 */] 000036D6 121F move.b D1, [A7]+ 000036D8 201F move.l D0, [A7]+ 000036DA 5301 subq.b D1, 1 000036DC 4401 neg.b D1 000036DE 822E FFE7 or.b D1, [A6 - 0x19] 000036E2 C001 and.b D0, D1 000036E4 6700 0080 beq +0x82 /* 00003766 */ 000036E8 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 000036EE 1F07 move.b -[A7], D7 000036F0 3F04 move.w -[A7], D4 000036F2 3F05 move.w -[A7], D5 000036F4 3F2E FFC0 move.w -[A7], [A6 - 0x40] 000036F8 4EBA EEAC jsr [PC - 0x1154 /* 000025A6 */] 000036FC 1F2E 0014 move.b -[A7], [A6 + 0x14] 00003700 1F07 move.b -[A7], D7 00003702 486E FFC4 pea.l [A6 - 0x3C] 00003706 486E FFC8 pea.l [A6 - 0x38] 0000370A 486E FFEC pea.l [A6 - 0x14] 0000370E 4EBA F6E6 jsr [PC - 0x91A /* 00002DF6 */] 00003712 1007 move.b D0, D7 00003714 4880 ext.w D0 00003716 3F00 move.w -[A7], D0 00003718 3F04 move.w -[A7], D4 0000371A 3F05 move.w -[A7], D5 0000371C 4267 clr.w -[A7] 0000371E 486E FFEC pea.l [A6 - 0x14] 00003722 4EBA E850 jsr [PC - 0x17B0 /* 00001F74 */] 00003726 1007 move.b D0, D7 00003728 4880 ext.w D0 0000372A 3F00 move.w -[A7], D0 0000372C 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00003730 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00003734 2F0C move.l -[A7], A4 00003736 2F0B move.l -[A7], A3 00003738 486E FFEC pea.l [A6 - 0x14] 0000373C 206E 0008 movea.l A0, [A6 + 0x8] 00003740 2F08 move.l -[A7], A0 00003742 4EBA F466 jsr [PC - 0xB9A /* 00002BAA */] 00003746 1F07 move.b -[A7], D7 00003748 3F04 move.w -[A7], D4 0000374A 3F05 move.w -[A7], D5 0000374C 4EBA F1D8 jsr [PC - 0xE28 /* 00002926 */] 00003750 554F subq.w A7, 2 00003752 3F2D CD74 move.w -[A7], [A5 - 0x328C] 00003756 4EBA 09D4 jsr [PC + 0x9D4 /* 0000412C */] 0000375A 4A53 tst.w [A3] 0000375C 57C0 seq D0 0000375E 4400 neg.b D0 00003760 801F or.b D0, [A7]+ 00003762 6702 beq +0x4 /* 00003766 */ 00003764 6050 bra +0x52 /* 000037B6 */ label00003766: 00003766 4A6E FFE0 tst.w [A6 - 0x20] 0000376A 6E00 FED2 bgt -0x12C /* 0000363E */ label0000376E: 0000376E 5243 addq.w D3, 1 00003770 0C43 0008 cmpi.w D3, 0x8 00003774 6F00 FE40 ble -0x1BE /* 000035B6 */ label00003778: 00003778 5346 subq.w D6, 1 label0000377A: 0000377A 4A46 tst.w D6 0000377C 6E00 FDF6 bgt -0x208 /* 00003574 */ 00003780 4A2E FFE7 tst.b [A6 - 0x19] 00003784 6708 beq +0xA /* 0000378E */ 00003786 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 0000378C 6020 bra +0x22 /* 000037AE */ label0000378E: 0000378E 102E FFE6 move.b D0, [A6 - 0x1A] 00003792 5300 subq.b D0, 1 00003794 6718 beq +0x1A /* 000037AE */ 00003796 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1 0000379C 0C54 8001 cmpi.w [A4], 0x8001 000037A0 660C bne +0xE /* 000037AE */ 000037A2 302E FFD2 move.w D0, [A6 - 0x2E] 000037A6 0640 F000 addi.w D0, 0xF000 000037AA 3D40 FFD2 move.w [A6 - 0x2E], D0 label000037AE: 000037AE 4A2E FFE6 tst.b [A6 - 0x1A] 000037B2 6700 FDAE beq -0x250 /* 00003562 */ label000037B6: 000037B6 486E FFE6 pea.l [A6 - 0x1A] 000037BA 4EBA E398 jsr [PC - 0x1C68 /* 00001B54 */] 000037BE 302D CD74 move.w D0, [A5 - 0x328C] 000037C2 5340 subq.w D0, 1 000037C4 3B40 CD74 move.w [A5 - 0x328C], D0 000037C8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000037CC 4E5E unlink A6 000037CE 205F movea.l A0, [A7]+ 000037D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000037D4 4ED0 jmp [A0] 000037D6 4245 clr.w D5 000037D8 5354 subq.w [A4], 1 000037DA 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 fn000037DE: 000037DE 4E56 FFEC link A6, -0x0014 000037E2 48E7 0300 movem.l -[A7], D6,D7 000037E6 4EBA 274E jsr [PC + 0x274E /* 00005F36 */] 000037EA 426D CD74 clr.w [A5 - 0x328C] 000037EE 3B6D CD7E CD80 move.w [A5 - 0x3280], [A5 - 0x3282] 000037F4 7CF7 moveq.l D6, 0xFFFFFFF7 label000037F6: 000037F6 7EF7 moveq.l D7, 0xFFFFFFF7 label000037F8: 000037F8 3006 move.w D0, D6 000037FA C1FC 0026 muls.w D0, 0x26 /* '&' */ 000037FE 3207 move.w D1, D7 00003800 D241 add.w D1, D1 00003802 D041 add.w D0, D1 00003804 0640 D836 addi.w D0, 0xD836 00003808 3035 0000 move.w D0, [A5 + D0.w] 0000380C B06D CD74 cmp.w D0, [A5 - 0x328C] 00003810 6614 bne +0x16 /* 00003826 */ 00003812 3006 move.w D0, D6 00003814 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00003818 3207 move.w D1, D7 0000381A D241 add.w D1, D1 0000381C D041 add.w D0, D1 0000381E 0640 D836 addi.w D0, 0xD836 00003822 4275 0000 clr.w [A5 + D0.w] label00003826: 00003826 5247 addq.w D7, 1 00003828 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000382C 6FCA ble -0x34 /* 000037F8 */ 0000382E 5246 addq.w D6, 1 00003830 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00003834 6FC0 ble -0x3E /* 000037F6 */ 00003836 1F2D CD85 move.b -[A7], [A5 - 0x327B] 0000383A 1F2D CD84 move.b -[A7], [A5 - 0x327C] 0000383E 206E 000C movea.l A0, [A6 + 0xC] 00003842 2F08 move.l -[A7], A0 00003844 206E 0008 movea.l A0, [A6 + 0x8] 00003848 2F08 move.l -[A7], A0 0000384A 486D D2EC pea.l [A5 - 0x2D14] 0000384E 4EBA F5A6 jsr [PC - 0xA5A /* 00002DF6 */] 00003852 302D CD78 move.w D0, [A5 - 0x3288] 00003856 0240 0100 andi.w D0, 0x100 0000385A 4A40 tst.w D0 0000385C 670E beq +0x10 /* 0000386C */ 0000385E 302D CD78 move.w D0, [A5 - 0x3288] 00003862 0240 FCFF andi.w D0, 0xFCFF 00003866 3B40 CD78 move.w [A5 - 0x3288], D0 0000386A 6066 bra +0x68 /* 000038D2 */ label0000386C: 0000386C 4A2D CD6F tst.b [A5 - 0x3291] 00003870 6760 beq +0x62 /* 000038D2 */ 00003872 206D D2EC movea.l A0, [A5 - 0x2D14] 00003876 4AA8 0008 tst.l [A0 + 0x8] 0000387A 6756 beq +0x58 /* 000038D2 */ 0000387C 206D D2EC movea.l A0, [A5 - 0x2D14] 00003880 2068 0008 movea.l A0, [A0 + 0x8] 00003884 594F subq.w A7, 4 00003886 3F3C FFF7 move.w -[A7], 0xFFF7 0000388A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000388E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003892 201F move.l D0, [A7]+ 00003894 3F28 0002 move.w -[A7], [A0 + 0x2] 00003898 2F00 move.l -[A7], D0 0000389A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000389E 55C0 scs D0 000038A0 206D D2EC movea.l A0, [A5 - 0x2D14] 000038A4 2068 0008 movea.l A0, [A0 + 0x8] 000038A8 594F subq.w A7, 4 000038AA 3F3C FFF7 move.w -[A7], 0xFFF7 000038AE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000038B2 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000038B6 221F move.l D1, [A7]+ 000038B8 3F28 0004 move.w -[A7], [A0 + 0x4] 000038BC 2F01 move.l -[A7], D1 000038BE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000038C2 55C1 scs D1 000038C4 C001 and.b D0, D1 000038C6 670A beq +0xC /* 000038D2 */ 000038C8 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000038CC 3F3C 0005 move.w -[A7], 0x5 000038D0 A939 syscall EnableItem label000038D2: 000038D2 4CDF 00C0 movem.l D6,D7, [A7]+ 000038D6 4E5E unlink A6 000038D8 205F movea.l A0, [A7]+ 000038DA 504F addq.w A7, 8 000038DC 4ED0 jmp [A0] 000038DE 4245 clr.w D5 000038E0 5354 subq.w [A4], 1 000038E2 4D4F chk.w D6, A7 000038E4 5645 addq.w D5, 3 fn000038E6: 000038E6 4E56 0000 link A6, 0 000038EA 302D CD78 move.w D0, [A5 - 0x3288] 000038EE 0240 0200 andi.w D0, 0x200 000038F2 4A40 tst.w D0 000038F4 664C bne +0x4E /* 00003942 */ 000038F6 2F3C 0000 2904 move.l -[A7], 0x2904 000038FC 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003900 3F3C 0005 move.w -[A7], 0x5 00003904 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003908 302D CD78 move.w D0, [A5 - 0x3288] 0000390C 0040 0001 ori.w D0, 0x1 00003910 3B40 CD78 move.w [A5 - 0x3288], D0 00003914 3B6E 000A CD72 move.w [A5 - 0x328E], [A6 + 0xA] 0000391A 3B6E 0008 CD70 move.w [A5 - 0x3290], [A6 + 0x8] 00003920 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00003924 3F2E 000A move.w -[A7], [A6 + 0xA] 00003928 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000392C 4267 clr.w -[A7] 0000392E 4EBA EC76 jsr [PC - 0x138A /* 000025A6 */] 00003932 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00003936 4EBA CCFE jsr [PC - 0x3302 /* 00000636 */] 0000393A 4EBA E27A jsr [PC - 0x1D86 /* 00001BB6 */] 0000393E 4EBA CCD4 jsr [PC - 0x332C /* 00000614 */] label00003942: 00003942 4E5E unlink A6 00003944 2E9F move.l [A7], [A7]+ 00003946 4E75 rts 00003948 4D41 chk.w D6, D1 0000394A 4B45 chk.w D5, D5 0000394C 4D4F chk.w D6, A7 0000394E 5645 addq.w D5, 3 fn00003950: 00003950 4E56 0000 link A6, 0 00003954 4A2D CD6F tst.b [A5 - 0x3291] 00003958 671E beq +0x20 /* 00003978 */ 0000395A 2F2D CDA8 move.l -[A7], [A5 - 0x3258] 0000395E 3F3C 0002 move.w -[A7], 0x2 00003962 A939 syscall EnableItem 00003964 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00003968 3F3C 0004 move.w -[A7], 0x4 0000396C A939 syscall EnableItem 0000396E 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00003972 3F3C 0006 move.w -[A7], 0x6 00003976 A939 syscall EnableItem label00003978: 00003978 2F2D CD9C move.l -[A7], [A5 - 0x3264] 0000397C 3F3C 0003 move.w -[A7], 0x3 00003980 A93A syscall DisableItem 00003982 2F2D CDA8 move.l -[A7], [A5 - 0x3258] 00003986 3F3C 0003 move.w -[A7], 0x3 0000398A A939 syscall EnableItem 0000398C 4E5E unlink A6 0000398E 4E75 rts 00003990 504C addq.w A4, 8 00003992 4159 chk.w D0, [A1]+ 00003994 4552 chk.w D2, [A2] 00003996 4954 chk.w D4, [A4] fn00003998: 00003998 4E56 0000 link A6, 0 0000399C 4A2D CD6F tst.b [A5 - 0x3291] 000039A0 670A beq +0xC /* 000039AC */ 000039A2 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000039A6 3F3C 0003 move.w -[A7], 0x3 000039AA A939 syscall EnableItem label000039AC: 000039AC 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000039B0 3F3C 0004 move.w -[A7], 0x4 000039B4 A93A syscall DisableItem 000039B6 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000039BA 3F3C 0006 move.w -[A7], 0x6 000039BE A93A syscall DisableItem 000039C0 2F2D CD9C move.l -[A7], [A5 - 0x3264] 000039C4 3F3C 0005 move.w -[A7], 0x5 000039C8 A93A syscall DisableItem 000039CA 2F2D CDA8 move.l -[A7], [A5 - 0x3258] 000039CE 3F3C 0002 move.w -[A7], 0x2 000039D2 A93A syscall DisableItem 000039D4 2F2D CDA8 move.l -[A7], [A5 - 0x3258] 000039D8 3F3C 0003 move.w -[A7], 0x3 000039DC A93A syscall DisableItem 000039DE 4E5E unlink A6 000039E0 4E75 rts 000039E2 434F chk.w D1, A7 000039E4 4D50 chk.w D6, [A0] 000039E6 5554 subq.w [A4], 2 000039E8 4552 chk.w D2, [A2] fn000039EA: 000039EA 4E56 FFEA link A6, -0x0016 000039EE 2F07 move.l -[A7], D7 000039F0 302D CD78 move.w D0, [A5 - 0x3288] 000039F4 0240 0200 andi.w D0, 0x200 000039F8 4A40 tst.w D0 000039FA 6600 014E bne +0x150 /* 00003B4A */ 000039FE 4EBA FF50 jsr [PC - 0xB0 /* 00003950 */] 00003A02 4207 clr.b D7 label00003A04: 00003A04 A9B4 syscall SystemTask 00003A06 486E FFEA pea.l [A6 - 0x16] 00003A0A 4EBA E148 jsr [PC - 0x1EB8 /* 00001B54 */] 00003A0E 486E FFEE pea.l [A6 - 0x12] 00003A12 486E FFEC pea.l [A6 - 0x14] 00003A16 4EBA D00E jsr [PC - 0x2FF2 /* 00000A26 */] 00003A1A 4A2E FFEA tst.b [A6 - 0x16] 00003A1E 6700 0108 beq +0x10A /* 00003B28 */ 00003A22 594F subq.w A7, 4 00003A24 3F3C FFF7 move.w -[A7], 0xFFF7 00003A28 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003A2C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003A30 201F move.l D0, [A7]+ 00003A32 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003A36 2F00 move.l -[A7], D0 00003A38 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003A3C 55C0 scs D0 00003A3E 594F subq.w A7, 4 00003A40 3F3C FFF7 move.w -[A7], 0xFFF7 00003A44 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003A48 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003A4C 221F move.l D1, [A7]+ 00003A4E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003A52 2F01 move.l -[A7], D1 00003A54 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003A58 55C1 scs D1 00003A5A C001 and.b D0, D1 00003A5C 6700 00CA beq +0xCC /* 00003B28 */ 00003A60 302E FFEE move.w D0, [A6 - 0x12] 00003A64 C1FC 001A muls.w D0, 0x1A 00003A68 322E FFEC move.w D1, [A6 - 0x14] 00003A6C D041 add.w D0, D1 00003A6E 0640 D588 addi.w D0, 0xD588 00003A72 1035 0000 move.b D0, [A5 + D0.w] 00003A76 4880 ext.w D0 00003A78 6600 009C bne +0x9E /* 00003B16 */ 00003A7C 0C6D 0002 CD7C cmpi.w [A5 - 0x3284], 0x2 00003A82 5EC0 sgt D0 00003A84 4A6D D440 tst.w [A5 - 0x2BC0] 00003A88 56C1 sne D1 00003A8A 8001 or.b D0, D1 00003A8C 4A6D D442 tst.w [A5 - 0x2BBE] 00003A90 56C1 sne D1 00003A92 8001 or.b D0, D1 00003A94 6702 beq +0x4 /* 00003A98 */ 00003A96 7E01 moveq.l D7, 0x01 label00003A98: 00003A98 0C6D 0002 CD7C cmpi.w [A5 - 0x3284], 0x2 00003A9E 57C0 seq D0 00003AA0 594F subq.w A7, 4 00003AA2 3F3C FFFE move.w -[A7], 0xFFFE 00003AA6 3F3C 0002 move.w -[A7], 0x2 00003AAA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003AAE 221F move.l D1, [A7]+ 00003AB0 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003AB4 2F01 move.l -[A7], D1 00003AB6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003ABA 55C1 scs D1 00003ABC 594F subq.w A7, 4 00003ABE 3F3C FFFE move.w -[A7], 0xFFFE 00003AC2 3F3C 0002 move.w -[A7], 0x2 00003AC6 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003ACA 241F move.l D2, [A7]+ 00003ACC 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003AD0 2F02 move.l -[A7], D2 00003AD2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003AD6 55C2 scs D2 00003AD8 C202 and.b D1, D2 00003ADA 5201 addq.b D1, 1 00003ADC 342D CD78 move.w D2, [A5 - 0x3288] 00003AE0 0242 0800 andi.w D2, 0x800 00003AE4 4A42 tst.w D2 00003AE6 57C2 seq D2 00003AE8 4402 neg.b D2 00003AEA 8202 or.b D1, D2 00003AEC C001 and.b D0, D1 00003AEE 6702 beq +0x4 /* 00003AF2 */ 00003AF0 7E01 moveq.l D7, 0x01 label00003AF2: 00003AF2 4A6D CD7C tst.w [A5 - 0x3284] 00003AF6 57C0 seq D0 00003AF8 4A6E FFEE tst.w [A6 - 0x12] 00003AFC 57C1 seq D1 00003AFE C001 and.b D0, D1 00003B00 4A6E FFEC tst.w [A6 - 0x14] 00003B04 57C1 seq D1 00003B06 C001 and.b D0, D1 00003B08 0C6D 0001 CD7C cmpi.w [A5 - 0x3284], 0x1 00003B0E 57C1 seq D1 00003B10 8001 or.b D0, D1 00003B12 6702 beq +0x4 /* 00003B16 */ 00003B14 7E01 moveq.l D7, 0x01 label00003B16: 00003B16 1007 move.b D0, D7 00003B18 5300 subq.b D0, 1 00003B1A 670C beq +0xE /* 00003B28 */ 00003B1C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003B20 A9C8 syscall SysBeep 00003B22 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003B26 A9C8 syscall SysBeep label00003B28: 00003B28 302D CD78 move.w D0, [A5 - 0x3288] 00003B2C 0240 0200 andi.w D0, 0x200 00003B30 4A40 tst.w D0 00003B32 56C0 sne D0 00003B34 4400 neg.b D0 00003B36 8007 or.b D0, D7 00003B38 6700 FECA beq -0x134 /* 00003A04 */ 00003B3C A850 syscall InitCursor 00003B3E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00003B42 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003B46 4EBA FD9E jsr [PC - 0x262 /* 000038E6 */] label00003B4A: 00003B4A 2E1F move.l D7, [A7]+ 00003B4C 4E5E unlink A6 00003B4E 4E75 rts 00003B50 504C addq.w A4, 8 00003B52 4159 chk.w D0, [A1]+ 00003B54 4552 chk.w D2, [A2] 00003B56 4D4F chk.w D6, A7 fn00003B58: 00003B58 4E56 FFE4 link A6, -0x001C 00003B5C 2F0C move.l -[A7], A4 00003B5E 302D CD78 move.w D0, [A5 - 0x3288] 00003B62 0240 0200 andi.w D0, 0x200 00003B66 4A40 tst.w D0 00003B68 6600 00CA bne +0xCC /* 00003C34 */ 00003B6C 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00003B70 3F3C 0001 move.w -[A7], 0x1 00003B74 4EBA CD46 jsr [PC - 0x32BA /* 000008BC */] 00003B78 0C6D 0003 CD7C cmpi.w [A5 - 0x3284], 0x3 00003B7E 6C0E bge +0x10 /* 00003B8E */ 00003B80 486E FFE6 pea.l [A6 - 0x1A] 00003B84 486E FFE4 pea.l [A6 - 0x1C] 00003B88 4EBA D026 jsr [PC - 0x2FDA /* 00000BB0 */] 00003B8C 606C bra +0x6E /* 00003BFA */ label00003B8E: 00003B8E 4EBA FE08 jsr [PC - 0x1F8 /* 00003998 */] 00003B92 302D CD78 move.w D0, [A5 - 0x3288] 00003B96 0240 0002 andi.w D0, 0x2 00003B9A 4A40 tst.w D0 00003B9C 670E beq +0x10 /* 00003BAC */ 00003B9E 302D CD78 move.w D0, [A5 - 0x3288] 00003BA2 0040 0001 ori.w D0, 0x1 00003BA6 3B40 CD78 move.w [A5 - 0x3288], D0 00003BAA 600C bra +0xE /* 00003BB8 */ label00003BAC: 00003BAC 302D CD78 move.w D0, [A5 - 0x3288] 00003BB0 0240 FFFE andi.w D0, 0xFFFE 00003BB4 3B40 CD78 move.w [A5 - 0x3288], D0 label00003BB8: 00003BB8 486E FFEA pea.l [A6 - 0x16] 00003BBC 486E FFE8 pea.l [A6 - 0x18] 00003BC0 4EBA FC1C jsr [PC - 0x3E4 /* 000037DE */] 00003BC4 2F2D CD9C move.l -[A7], [A5 - 0x3264] 00003BC8 3F3C 0003 move.w -[A7], 0x3 00003BCC A93A syscall DisableItem 00003BCE 206D D2EC movea.l A0, [A5 - 0x2D14] 00003BD2 2868 0008 movea.l A4, [A0 + 0x8] 00003BD6 206D D2EC movea.l A0, [A5 - 0x2D14] 00003BDA 3D68 0002 FFE6 move.w [A6 - 0x1A], [A0 + 0x2] 00003BE0 206D D2EC movea.l A0, [A5 - 0x2D14] 00003BE4 3D68 0004 FFE4 move.w [A6 - 0x1C], [A0 + 0x4] 00003BEA 486D D2EC pea.l [A5 - 0x2D14] 00003BEE 700C moveq.l D0, 0x0C 00003BF0 2F00 move.l -[A7], D0 00003BF2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003BF6 2B4C D2EC move.l [A5 - 0x2D14], A4 label00003BFA: 00003BFA 302D CD78 move.w D0, [A5 - 0x3288] 00003BFE 0240 0200 andi.w D0, 0x200 00003C02 4A40 tst.w D0 00003C04 662A bne +0x2C /* 00003C30 */ 00003C06 1F2D CD85 move.b -[A7], [A5 - 0x327B] 00003C0A 3F3C 0002 move.w -[A7], 0x2 00003C0E 4EBA CCAC jsr [PC - 0x3354 /* 000008BC */] 00003C12 3F3C 0014 move.w -[A7], 0x14 00003C16 A9C8 syscall SysBeep 00003C18 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003C1C 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003C20 4EBA 23B2 jsr [PC + 0x23B2 /* 00005FD4 */] 00003C24 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003C28 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003C2C 4EBA FCB8 jsr [PC - 0x348 /* 000038E6 */] label00003C30: 00003C30 4EBA FD1E jsr [PC - 0x2E2 /* 00003950 */] label00003C34: 00003C34 285F movea.l A4, [A7]+ 00003C36 4E5E unlink A6 00003C38 4E75 rts 00003C3A 434F chk.w D1, A7 00003C3C 4D50 chk.w D6, [A0] 00003C3E 5554 subq.w [A4], 2 00003C40 4552 chk.w D2, [A2] fn00003C42: 00003C42 4E56 FFEE link A6, -0x0012 00003C46 48E7 0108 movem.l -[A7], D7,A4 00003C4A 286E 0008 movea.l A4, [A6 + 0x8] 00003C4E 4247 clr.w D7 00003C50 601C bra +0x1E /* 00003C6E */ label00003C52: 00003C52 3014 move.w D0, [A4] 00003C54 D040 add.w D0, D0 00003C56 322E 000C move.w D1, [A6 + 0xC] 00003C5A 0640 D316 addi.w D0, 0xD316 00003C5E C275 0000 and.w D1, [A5 + D0.w] 00003C62 4A41 tst.w D1 00003C64 6702 beq +0x4 /* 00003C68 */ 00003C66 3E14 move.w D7, [A4] label00003C68: 00003C68 3014 move.w D0, [A4] 00003C6A 5240 addq.w D0, 1 00003C6C 3880 move.w [A4], D0 label00003C6E: 00003C6E 594F subq.w A7, 4 00003C70 3F3C 0001 move.w -[A7], 0x1 00003C74 3F3C 0004 move.w -[A7], 0x4 00003C78 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003C7C 201F move.l D0, [A7]+ 00003C7E 3F14 move.w -[A7], [A4] 00003C80 2F00 move.l -[A7], D0 00003C82 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003C86 55C0 scs D0 00003C88 4A47 tst.w D7 00003C8A 57C1 seq D1 00003C8C C001 and.b D0, D1 00003C8E 66C2 bne -0x3C /* 00003C52 */ 00003C90 0C54 0004 cmpi.w [A4], 0x4 00003C94 6F04 ble +0x6 /* 00003C9A */ 00003C96 38BC FFFF move.w [A4], 0xFFFF label00003C9A: 00003C9A 3D47 000E move.w [A6 + 0xE], D7 00003C9E 4CDF 1080 movem.l D7,A4, [A7]+ 00003CA2 4E5E unlink A6 00003CA4 205F movea.l A0, [A7]+ 00003CA6 5C4F addq.w A7, 6 00003CA8 4ED0 jmp [A0] 00003CAA 504C addq.w A4, 8 00003CAC 4143 chk.w D0, D3 00003CAE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003CB0 2020 move.l D0, -[A0] fn00003CB2: 00003CB2 4E56 0000 link A6, 0 00003CB6 302E 0008 move.w D0, [A6 + 0x8] 00003CBA 0240 000F andi.w D0, 0xF 00003CBE 3D40 000A move.w [A6 + 0xA], D0 00003CC2 4E5E unlink A6 00003CC4 205F movea.l A0, [A7]+ 00003CC6 544F addq.w A7, 2 00003CC8 4ED0 jmp [A0] 00003CCA 504F addq.w A7, 8 00003CCC 5349 subq.w A1, 1 00003CCE 5449 addq.w A1, 2 00003CD0 4F4E chk.w D7, A6 fn00003CD2: 00003CD2 4E56 0000 link A6, 0 00003CD6 302E 0008 move.w D0, [A6 + 0x8] 00003CDA 48C0 ext.l D0 00003CDC 81FC 1000 divs.w D0, 0x1000 00003CE0 3D40 000A move.w [A6 + 0xA], D0 00003CE4 4E5E unlink A6 00003CE6 205F movea.l A0, [A7]+ 00003CE8 544F addq.w A7, 2 00003CEA 4ED0 jmp [A0] 00003CEC 574F subq.w A7, 3 00003CEE 5254 addq.w [A4], 1 00003CF0 4820 nbcd.b -[A0] 00003CF2 2020 move.l D0, -[A0] fn00003CF4: 00003CF4 4E56 0000 link A6, 0 00003CF8 302E 0008 move.w D0, [A6 + 0x8] 00003CFC 0240 0010 andi.w D0, 0x10 00003D00 4A40 tst.w D0 00003D02 6708 beq +0xA /* 00003D0C */ 00003D04 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00003D0A 6004 bra +0x6 /* 00003D10 */ label00003D0C: 00003D0C 422E 000A clr.b [A6 + 0xA] label00003D10: 00003D10 4E5E unlink A6 00003D12 205F movea.l A0, [A7]+ 00003D14 544F addq.w A7, 2 00003D16 4ED0 jmp [A0] 00003D18 4953 chk.w D4, [A3] 00003D1A 4F50 chk.w D7, [A0] 00003D1C 454E chk.w D2, A6 00003D1E 2020 move.l D0, -[A0] fn00003D20: 00003D20 4E56 FFE0 link A6, -0x0020 00003D24 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00003D28 362E 0008 move.w D3, [A6 + 0x8] 00003D2C 4204 clr.b D4 00003D2E 7E01 moveq.l D7, 0x01 label00003D30: 00003D30 3A07 move.w D5, D7 00003D32 DA45 add.w D5, D5 00003D34 41ED D426 lea.l A0, [A5 - 0x2BDA] 00003D38 3A30 5000 move.w D5, [A0 + D5.w] 00003D3C 3C07 move.w D6, D7 00003D3E DC46 add.w D6, D6 00003D40 41ED D416 lea.l A0, [A5 - 0x2BEA] 00003D44 3C30 6000 move.w D6, [A0 + D6.w] 00003D48 302E 000A move.w D0, [A6 + 0xA] 00003D4C 9045 sub.w D0, D5 00003D4E C1FC 001A muls.w D0, 0x1A 00003D52 3203 move.w D1, D3 00003D54 9246 sub.w D1, D6 00003D56 D041 add.w D0, D1 00003D58 0640 D588 addi.w D0, 0xD588 00003D5C 1035 0000 move.b D0, [A5 + D0.w] 00003D60 4880 ext.w D0 00003D62 3D40 FFEC move.w [A6 - 0x14], D0 00003D66 302E 000A move.w D0, [A6 + 0xA] 00003D6A D045 add.w D0, D5 00003D6C C1FC 001A muls.w D0, 0x1A 00003D70 3203 move.w D1, D3 00003D72 D246 add.w D1, D6 00003D74 D041 add.w D0, D1 00003D76 0640 D588 addi.w D0, 0xD588 00003D7A 1035 0000 move.b D0, [A5 + D0.w] 00003D7E 4880 ext.w D0 00003D80 3D40 FFEA move.w [A6 - 0x16], D0 00003D84 102E 000E move.b D0, [A6 + 0xE] 00003D88 4880 ext.w D0 00003D8A B06E FFEC cmp.w D0, [A6 - 0x14] 00003D8E 57C0 seq D0 00003D90 4A6E FFEA tst.w [A6 - 0x16] 00003D94 57C1 seq D1 00003D96 C001 and.b D0, D1 00003D98 3205 move.w D1, D5 00003D9A D241 add.w D1, D1 00003D9C 342E 000A move.w D2, [A6 + 0xA] 00003DA0 9441 sub.w D2, D1 00003DA2 C5FC 001A muls.w D2, 0x1A 00003DA6 3206 move.w D1, D6 00003DA8 D241 add.w D1, D1 00003DAA 4400 neg.b D0 00003DAC 2D40 FFE0 move.l [A6 - 0x20], D0 00003DB0 3003 move.w D0, D3 00003DB2 9041 sub.w D0, D1 00003DB4 D440 add.w D2, D0 00003DB6 102E 000C move.b D0, [A6 + 0xC] 00003DBA 4880 ext.w D0 00003DBC 0642 D588 addi.w D2, 0xD588 00003DC0 1235 2000 move.b D1, [A5 + D2.w] 00003DC4 4881 ext.w D1 00003DC6 B240 cmp.w D1, D0 00003DC8 57C0 seq D0 00003DCA 222E FFE0 move.l D1, [A6 - 0x20] 00003DCE C200 and.b D1, D0 00003DD0 6702 beq +0x4 /* 00003DD4 */ 00003DD2 7801 moveq.l D4, 0x01 label00003DD4: 00003DD4 102E 000C move.b D0, [A6 + 0xC] 00003DD8 4880 ext.w D0 00003DDA B06E FFEC cmp.w D0, [A6 - 0x14] 00003DDE 57C0 seq D0 00003DE0 122E 000E move.b D1, [A6 + 0xE] 00003DE4 4881 ext.w D1 00003DE6 B26E FFEA cmp.w D1, [A6 - 0x16] 00003DEA 57C1 seq D1 00003DEC C001 and.b D0, D1 00003DEE 3205 move.w D1, D5 00003DF0 D241 add.w D1, D1 00003DF2 D26E 000A add.w D1, [A6 + 0xA] 00003DF6 C3FC 001A muls.w D1, 0x1A 00003DFA 3406 move.w D2, D6 00003DFC D442 add.w D2, D2 00003DFE D443 add.w D2, D3 00003E00 D242 add.w D1, D2 00003E02 0641 D588 addi.w D1, 0xD588 00003E06 1235 1000 move.b D1, [A5 + D1.w] 00003E0A 4881 ext.w D1 00003E0C 57C1 seq D1 00003E0E C001 and.b D0, D1 00003E10 6702 beq +0x4 /* 00003E14 */ 00003E12 7801 moveq.l D4, 0x01 label00003E14: 00003E14 4A04 tst.b D4 00003E16 6702 beq +0x4 /* 00003E1A */ 00003E18 600A bra +0xC /* 00003E24 */ label00003E1A: 00003E1A 5247 addq.w D7, 1 00003E1C 0C47 0008 cmpi.w D7, 0x8 00003E20 6F00 FF0E ble -0xF0 /* 00003D30 */ label00003E24: 00003E24 1D44 0010 move.b [A6 + 0x10], D4 00003E28 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00003E2C 4E5E unlink A6 00003E2E 205F movea.l A0, [A7]+ 00003E30 504F addq.w A7, 8 00003E32 4ED0 jmp [A0] 00003E34 4A55 tst.w [A5] 00003E36 4D50 chk.w D6, [A0] 00003E38 4142 chk.w D0, D2 00003E3A 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00003E3C-00003E40 fn00003E3C: 00003E3C 4E56 FFE8 link A6, -0x0018 // end alternate branch 00003E3C-00003E40 fn00003E3C: // (misaligned) 00003E3E FFE8 .invalid <> 00003E40 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00003E44 1C2E 0008 move.b D6, [A6 + 0x8] 00003E48 4245 clr.w D5 00003E4A 1806 move.b D4, D6 00003E4C 4884 ext.w D4 00003E4E D844 add.w D4, D4 00003E50 41ED D43A lea.l A0, [A5 - 0x2BC6] 00003E54 3830 4000 move.w D4, [A0 + D4.w] 00003E58 3D44 FFE8 move.w [A6 - 0x18], D4 00003E5C 7E01 moveq.l D7, 0x01 00003E5E 6076 bra +0x78 /* 00003ED6 */ label00003E60: 00003E60 1006 move.b D0, D6 00003E62 4880 ext.w D0 00003E64 C1FC 119C muls.w D0, 0x119C 00003E68 3207 move.w D1, D7 00003E6A C3FC 001C muls.w D1, 0x1C 00003E6E D041 add.w D0, D1 00003E70 0640 C806 addi.w D0, 0xC806 00003E74 3035 0000 move.w D0, [A5 + D0.w] 00003E78 C1FC 001A muls.w D0, 0x1A 00003E7C 1206 move.b D1, D6 00003E7E 4881 ext.w D1 00003E80 C3FC 119C muls.w D1, 0x119C 00003E84 3407 move.w D2, D7 00003E86 C5FC 001C muls.w D2, 0x1C 00003E8A D242 add.w D1, D2 00003E8C 0641 C808 addi.w D1, 0xC808 00003E90 3235 1000 move.w D1, [A5 + D1.w] 00003E94 D041 add.w D0, D1 00003E96 1206 move.b D1, D6 00003E98 4881 ext.w D1 00003E9A 0640 D588 addi.w D0, 0xD588 00003E9E 1035 0000 move.b D0, [A5 + D0.w] 00003EA2 4880 ext.w D0 00003EA4 B041 cmp.w D0, D1 00003EA6 662A bne +0x2C /* 00003ED2 */ 00003EA8 554F subq.w A7, 2 00003EAA 3F05 move.w -[A7], D5 00003EAC 1006 move.b D0, D6 00003EAE 4880 ext.w D0 00003EB0 C1FC 119C muls.w D0, 0x119C 00003EB4 3207 move.w D1, D7 00003EB6 C3FC 001C muls.w D1, 0x1C 00003EBA D041 add.w D0, D1 00003EBC 0640 C80E addi.w D0, 0xC80E 00003EC0 3F35 0000 move.w -[A7], [A5 + D0.w] 00003EC4 301F move.w D0, [A7]+ 00003EC6 321F move.w D1, [A7]+ 00003EC8 B240 cmp.w D1, D0 00003ECA 6F02 ble +0x4 /* 00003ECE */ 00003ECC 3001 move.w D0, D1 label00003ECE: 00003ECE 3E80 move.w [A7], D0 00003ED0 3A1F move.w D5, [A7]+ label00003ED2: 00003ED2 5247 addq.w D7, 1 00003ED4 6906 bvs +0x8 /* 00003EDC */ label00003ED6: 00003ED6 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00003EDA 6F84 ble -0x7A /* 00003E60 */ label00003EDC: 00003EDC 3D45 000A move.w [A6 + 0xA], D5 00003EE0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003EE4 4E5E unlink A6 00003EE6 205F movea.l A0, [A7]+ 00003EE8 544F addq.w A7, 2 00003EEA 4ED0 jmp [A0] 00003EEC 4142 chk.w D0, D2 00003EEE 534F subq.w A7, 1 00003EF0 4C55 5445 movem.l D0,D2,D6,A2,A4,A6, [A5] fn00003EF4: 00003EF4 4E56 FFEA link A6, -0x0016 00003EF8 48E7 0300 movem.l -[A7], D6,D7 00003EFC 1C2E 000C move.b D6, [A6 + 0xC] 00003F00 4886 ext.w D6 00003F02 DC46 add.w D6, D6 00003F04 41ED D43A lea.l A0, [A5 - 0x2BC6] 00003F08 3C30 6000 move.w D6, [A0 + D6.w] 00003F0C 3D46 FFEA move.w [A6 - 0x16], D6 00003F10 7E01 moveq.l D7, 0x01 00003F12 604A bra +0x4C /* 00003F5E */ label00003F14: 00003F14 102E 000C move.b D0, [A6 + 0xC] 00003F18 4880 ext.w D0 00003F1A C1FC 119C muls.w D0, 0x119C 00003F1E 3207 move.w D1, D7 00003F20 C3FC 001C muls.w D1, 0x1C 00003F24 D041 add.w D0, D1 00003F26 0640 C806 addi.w D0, 0xC806 00003F2A 3035 0000 move.w D0, [A5 + D0.w] 00003F2E B06E 000A cmp.w D0, [A6 + 0xA] 00003F32 57C0 seq D0 00003F34 122E 000C move.b D1, [A6 + 0xC] 00003F38 4881 ext.w D1 00003F3A C3FC 119C muls.w D1, 0x119C 00003F3E 3407 move.w D2, D7 00003F40 C5FC 001C muls.w D2, 0x1C 00003F44 D242 add.w D1, D2 00003F46 0641 C808 addi.w D1, 0xC808 00003F4A 3235 1000 move.w D1, [A5 + D1.w] 00003F4E B26E 0008 cmp.w D1, [A6 + 0x8] 00003F52 57C1 seq D1 00003F54 C001 and.b D0, D1 00003F56 6702 beq +0x4 /* 00003F5A */ 00003F58 600A bra +0xC /* 00003F64 */ label00003F5A: 00003F5A 5247 addq.w D7, 1 00003F5C 6906 bvs +0x8 /* 00003F64 */ label00003F5E: 00003F5E BE6E FFEA cmp.w D7, [A6 - 0x16] 00003F62 6FB0 ble -0x4E /* 00003F14 */ label00003F64: 00003F64 3D47 000E move.w [A6 + 0xE], D7 00003F68 4CDF 00C0 movem.l D6,D7, [A7]+ 00003F6C 4E5E unlink A6 00003F6E 205F movea.l A0, [A7]+ 00003F70 5C4F addq.w A7, 6 00003F72 4ED0 jmp [A0] 00003F74 4649 not.w A1 00003F76 4E44 trap 4 00003F78 504F addq.w A7, 8 00003F7A 5320 subq.b -[A0], 1 fn00003F7C: 00003F7C 4E56 FFE0 link A6, -0x0020 00003F80 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00003F84 7E01 moveq.l D7, 0x01 00003F86 4246 clr.w D6 00003F88 302E 000C move.w D0, [A6 + 0xC] 00003F8C D040 add.w D0, D0 00003F8E 0640 D426 addi.w D0, 0xD426 00003F92 3D75 0000 FFEC move.w [A6 - 0x14], [A5 + D0.w] 00003F98 302E 000C move.w D0, [A6 + 0xC] 00003F9C D040 add.w D0, D0 00003F9E 0640 D416 addi.w D0, 0xD416 00003FA2 3D75 0000 FFEA move.w [A6 - 0x16], [A5 + D0.w] 00003FA8 362E 000A move.w D3, [A6 + 0xA] 00003FAC 382E 0008 move.w D4, [A6 + 0x8] 00003FB0 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 label00003FB6: 00003FB6 D66E FFEC add.w D3, [A6 - 0x14] 00003FBA D86E FFEA add.w D4, [A6 - 0x16] 00003FBE 3A03 move.w D5, D3 00003FC0 CBFC 001A muls.w D5, 0x1A 00003FC4 2005 move.l D0, D5 00003FC6 D044 add.w D0, D4 00003FC8 0640 D588 addi.w D0, 0xD588 00003FCC 1035 0000 move.b D0, [A5 + D0.w] 00003FD0 4880 ext.w D0 00003FD2 3A00 move.w D5, D0 00003FD4 4A45 tst.w D5 00003FD6 6C04 bge +0x6 /* 00003FDC */ 00003FD8 6000 00D0 bra +0xD2 /* 000040AA */ label00003FDC: 00003FDC 102E 000E move.b D0, [A6 + 0xE] 00003FE0 4880 ext.w D0 00003FE2 BA40 cmp.w D5, D0 00003FE4 661C bne +0x1E /* 00004002 */ 00003FE6 3C07 move.w D6, D7 00003FE8 CDFC 000C muls.w D6, 0xC 00003FEC 41ED D322 lea.l A0, [A5 - 0x2CDE] 00003FF0 3C30 6000 move.w D6, [A0 + D6.w] 00003FF4 CFFC 000C muls.w D7, 0xC 00003FF8 41ED D320 lea.l A0, [A5 - 0x2CE0] 00003FFC 3E30 7000 move.w D7, [A0 + D7.w] 00004000 603A bra +0x3C /* 0000403C */ label00004002: 00004002 4A45 tst.w D5 00004004 661C bne +0x1E /* 00004022 */ 00004006 3C07 move.w D6, D7 00004008 CDFC 000C muls.w D6, 0xC 0000400C 41ED D31E lea.l A0, [A5 - 0x2CE2] 00004010 3C30 6000 move.w D6, [A0 + D6.w] 00004014 CFFC 000C muls.w D7, 0xC 00004018 41ED D31C lea.l A0, [A5 - 0x2CE4] 0000401C 3E30 7000 move.w D7, [A0 + D7.w] 00004020 601A bra +0x1C /* 0000403C */ label00004022: 00004022 3C07 move.w D6, D7 00004024 CDFC 000C muls.w D6, 0xC 00004028 41ED D326 lea.l A0, [A5 - 0x2CDA] 0000402C 3C30 6000 move.w D6, [A0 + D6.w] 00004030 CFFC 000C muls.w D7, 0xC 00004034 41ED D324 lea.l A0, [A5 - 0x2CDC] 00004038 3E30 7000 move.w D7, [A0 + D7.w] label0000403C: 0000403C 526E FFE2 addq.w [A6 - 0x1E], 1 00004040 0C6E 0004 FFE2 cmpi.w [A6 - 0x1E], 0x4 00004046 6F00 FF6E ble -0x90 /* 00003FB6 */ 0000404A 4A46 tst.w D6 0000404C 5EC0 sgt D0 0000404E 322E 000A move.w D1, [A6 + 0xA] 00004052 926E FFEC sub.w D1, [A6 - 0x14] 00004056 C3FC 001A muls.w D1, 0x1A 0000405A 342E 0008 move.w D2, [A6 + 0x8] 0000405E 946E FFEA sub.w D2, [A6 - 0x16] 00004062 D242 add.w D1, D2 00004064 0641 D588 addi.w D1, 0xD588 00004068 1235 1000 move.b D1, [A5 + D1.w] 0000406C 4881 ext.w D1 0000406E 57C1 seq D1 00004070 C001 and.b D0, D1 00004072 6706 beq +0x8 /* 0000407A */ 00004074 0646 0010 addi.w D6, 0x10 00004078 6030 bra +0x32 /* 000040AA */ label0000407A: 0000407A 594F subq.w A7, 4 0000407C 3F3C 3002 move.w -[A7], 0x3002 00004080 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00004084 594F subq.w A7, 4 00004086 3F3C 4004 move.w -[A7], 0x4004 0000408A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000408E 201F move.l D0, [A7]+ 00004090 221F move.l D1, [A7]+ 00004092 594F subq.w A7, 4 00004094 2F00 move.l -[A7], D0 00004096 2F01 move.l -[A7], D1 00004098 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000409C 201F move.l D0, [A7]+ 0000409E 3F06 move.w -[A7], D6 000040A0 2F00 move.l -[A7], D0 000040A2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000040A6 6402 bcc +0x4 /* 000040AA */ 000040A8 4246 clr.w D6 label000040AA: 000040AA 3D46 0010 move.w [A6 + 0x10], D6 000040AE 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000040B2 4E5E unlink A6 000040B4 205F movea.l A0, [A7]+ 000040B6 504F addq.w A7, 8 000040B8 4ED0 jmp [A0] 000040BA 504F addq.w A7, 8 000040BC 5445 addq.w D5, 2 000040BE 4E54 4941 link A4, -0xFFFFB6BF fn000040C2: 000040C2 4E56 FFEA link A6, -0x0016 000040C6 48E7 0108 movem.l -[A7], D7,A4 000040CA 4247 clr.w D7 000040CC 102E 0008 move.b D0, [A6 + 0x8] 000040D0 4880 ext.w D0 000040D2 E540 asl D0.w, 2 000040D4 0640 D2E0 addi.w D0, 0xD2E0 000040D8 2875 0000 movea.l A4, [A5 + D0.w] 000040DC 6032 bra +0x34 /* 00004110 */ label000040DE: 000040DE 3014 move.w D0, [A4] 000040E0 C1FC 001A muls.w D0, 0x1A 000040E4 322C 0002 move.w D1, [A4 + 0x2] 000040E8 D041 add.w D0, D1 000040EA 0640 D588 addi.w D0, 0xD588 000040EE 1035 0000 move.b D0, [A5 + D0.w] 000040F2 4880 ext.w D0 000040F4 6616 bne +0x18 /* 0000410C */ 000040F6 554F subq.w A7, 2 000040F8 3F07 move.w -[A7], D7 000040FA 3F2C 0004 move.w -[A7], [A4 + 0x4] 000040FE 301F move.w D0, [A7]+ 00004100 321F move.w D1, [A7]+ 00004102 B240 cmp.w D1, D0 00004104 6F02 ble +0x4 /* 00004108 */ 00004106 3001 move.w D0, D1 label00004108: 00004108 3E80 move.w [A7], D0 0000410A 3E1F move.w D7, [A7]+ label0000410C: 0000410C 286C 0006 movea.l A4, [A4 + 0x6] label00004110: 00004110 200C move.l D0, A4 00004112 66CA bne -0x34 /* 000040DE */ 00004114 3D47 000A move.w [A6 + 0xA], D7 00004118 4CDF 1080 movem.l D7,A4, [A7]+ 0000411C 4E5E unlink A6 0000411E 205F movea.l A0, [A7]+ 00004120 544F addq.w A7, 2 00004122 4ED0 jmp [A0] 00004124 4D41 chk.w D6, D1 00004126 584A addq.w A2, 4 00004128 554D subq.w A5, 2 0000412A 5053 addq.w [A3], 8 fn0000412C: 0000412C 4E56 0000 link A6, 0 00004130 422E 000A clr.b [A6 + 0xA] 00004134 302D CD78 move.w D0, [A5 - 0x3288] 00004138 0240 0200 andi.w D0, 0x200 0000413C 4A40 tst.w D0 0000413E 6706 beq +0x8 /* 00004146 */ 00004140 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00004146: 00004146 302E 0008 move.w D0, [A6 + 0x8] 0000414A B06D CD80 cmp.w D0, [A5 - 0x3280] 0000414E 5EC0 sgt D0 00004150 0C6D 0005 CD7C cmpi.w [A5 - 0x3284], 0x5 00004156 5DC1 slt D1 00004158 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 0000415E 57C2 seq D2 00004160 C202 and.b D1, D2 00004162 8001 or.b D0, D1 00004164 6706 beq +0x8 /* 0000416C */ 00004166 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label0000416C: 0000416C 4E5E unlink A6 0000416E 205F movea.l A0, [A7]+ 00004170 544F addq.w A7, 2 00004172 4ED0 jmp [A0] 00004174 4241 clr.w D1 00004176 434B chk.w D1, A3 00004178 5550 subq.w [A0], 2 0000417A 2020 move.l D0, -[A0] 0000417C 4E56 FF4E link A6, -0x00B2 00004180 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00004184 286E 0008 movea.l A4, [A6 + 0x8] 00004188 486E FFCA pea.l [A6 - 0x36] 0000418C A874 syscall GetPort 0000418E 2054 movea.l A0, [A4] 00004190 2254 movea.l A1, [A4] 00004192 3C28 0008 move.w D6, [A0 + 0x8] 00004196 9C69 0004 sub.w D6, [A1 + 0x4] 0000419A 2054 movea.l A0, [A4] 0000419C 2254 movea.l A1, [A4] 0000419E 3E28 0006 move.w D7, [A0 + 0x6] 000041A2 9E69 0002 sub.w D7, [A1 + 0x2] 000041A6 486E FF56 pea.l [A6 - 0xAA] 000041AA 4267 clr.w -[A7] 000041AC 4267 clr.w -[A7] 000041AE 3F06 move.w -[A7], D6 000041B0 3F07 move.w -[A7], D7 000041B2 A8A7 syscall SetRect 000041B4 3A06 move.w D5, D6 000041B6 5345 subq.w D5, 1 000041B8 48C5 ext.l D5 000041BA 8BFC 0010 divs.w D5, 0x10 000041BE 5245 addq.w D5, 1 000041C0 DA45 add.w D5, D5 000041C2 48C5 ext.l D5 000041C4 3007 move.w D0, D7 000041C6 48C0 ext.l D0 000041C8 2F00 move.l -[A7], D0 000041CA 2F05 move.l -[A7], D5 000041CC 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000041D0 2D5F FFCE move.l [A6 - 0x32], [A7]+ 000041D4 594F subq.w A7, 4 000041D6 2F2E FFCE move.l -[A7], [A6 - 0x32] 000041DA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000041DE 265F movea.l A3, [A7]+ 000041E0 2F0B move.l -[A7], A3 000041E2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000041E6 2F0B move.l -[A7], A3 000041E8 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000041EC 3D45 FFDA move.w [A6 - 0x26], D5 000041F0 41EE FF56 lea.l A0, [A6 - 0xAA] 000041F4 43EE FFDC lea.l A1, [A6 - 0x24] 000041F8 22D8 move.l [A1]+, [A0]+ 000041FA 22D8 move.l [A1]+, [A0]+ 000041FC 2D53 FFD6 move.l [A6 - 0x2A], [A3] 00004200 594F subq.w A7, 4 00004202 706C moveq.l D0, 0x6C 00004204 2F00 move.l -[A7], D0 00004206 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000420A 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 0000420E 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00004212 A86F syscall OpenPort 00004214 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00004218 A873 syscall SetPort 0000421A 486E FFD6 pea.l [A6 - 0x2A] 0000421E A875 syscall SetPBits/SetPortBits 00004220 3F06 move.w -[A7], D6 00004222 3F07 move.w -[A7], D7 00004224 A876 syscall PortSize 00004226 486E FF56 pea.l [A6 - 0xAA] 0000422A A87B syscall ClipRect 0000422C 206E FFD2 movea.l A0, [A6 - 0x2E] 00004230 226E FFD2 movea.l A1, [A6 - 0x2E] 00004234 2368 001C 0018 move.l [A1 + 0x18], [A0 + 0x1C] 0000423A 486E FF56 pea.l [A6 - 0xAA] 0000423E A8A3 syscall EraseRect 00004240 2F0C move.l -[A7], A4 00004242 486E FF56 pea.l [A6 - 0xAA] 00004246 A8F6 syscall DrawPicture 00004248 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000424C A873 syscall SetPort 0000424E 206E 000C movea.l A0, [A6 + 0xC] 00004252 43EE FFCE lea.l A1, [A6 - 0x32] 00004256 20D9 move.l [A0]+, [A1]+ 00004258 20D9 move.l [A0]+, [A1]+ 0000425A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000425E 4E5E unlink A6 00004260 2E9F move.l [A7], [A7]+ 00004262 4E75 rts 00004264 4E45 trap 5 00004266 5744 subq.w D4, 3 00004268 5241 addq.w D1, 1 0000426A 5750 subq.w [A0], 3 0000426C 4E56 FFE0 link A6, -0x0020 00004270 206E 000C movea.l A0, [A6 + 0xC] 00004274 43EE FFE0 lea.l A1, [A6 - 0x20] 00004278 22D8 move.l [A1]+, [A0]+ 0000427A 22D8 move.l [A1]+, [A0]+ 0000427C 206E 0008 movea.l A0, [A6 + 0x8] 00004280 43EE FFE8 lea.l A1, [A6 - 0x18] 00004284 22D8 move.l [A1]+, [A0]+ 00004286 22D8 move.l [A1]+, [A0]+ 00004288 206E FFE4 movea.l A0, [A6 - 0x1C] 0000428C 2F28 0002 move.l -[A7], [A0 + 0x2] 00004290 206E FFEC movea.l A0, [A6 - 0x14] 00004294 2F28 0002 move.l -[A7], [A0 + 0x2] 00004298 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000429C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000042A0 4E5E unlink A6 000042A2 205F movea.l A0, [A7]+ 000042A4 504F addq.w A7, 8 000042A6 4ED0 jmp [A0] 000042A8 434F chk.w D1, A7 000042AA 5059 addq.w [A1]+, 8 000042AC 4D41 chk.w D6, D1 000042AE 5020 addq.b -[A0], 8 000042B0 4E56 FFC8 link A6, -0x0038 000042B4 206E 0018 movea.l A0, [A6 + 0x18] 000042B8 43EE FFC8 lea.l A1, [A6 - 0x38] 000042BC 22D8 move.l [A1]+, [A0]+ 000042BE 22D8 move.l [A1]+, [A0]+ 000042C0 206E 0014 movea.l A0, [A6 + 0x14] 000042C4 43EE FFD0 lea.l A1, [A6 - 0x30] 000042C8 22D8 move.l [A1]+, [A0]+ 000042CA 22D8 move.l [A1]+, [A0]+ 000042CC 206E 0010 movea.l A0, [A6 + 0x10] 000042D0 43EE FFD8 lea.l A1, [A6 - 0x28] 000042D4 22D8 move.l [A1]+, [A0]+ 000042D6 22D8 move.l [A1]+, [A0]+ 000042D8 206E 000C movea.l A0, [A6 + 0xC] 000042DC 43EE FFE0 lea.l A1, [A6 - 0x20] 000042E0 22D8 move.l [A1]+, [A0]+ 000042E2 22D8 move.l [A1]+, [A0]+ 000042E4 206E 0008 movea.l A0, [A6 + 0x8] 000042E8 43EE FFE8 lea.l A1, [A6 - 0x18] 000042EC 22D8 move.l [A1]+, [A0]+ 000042EE 22D8 move.l [A1]+, [A0]+ 000042F0 206E FFEC movea.l A0, [A6 - 0x14] 000042F4 4868 0002 pea.l [A0 + 0x2] 000042F8 206E FFD4 movea.l A0, [A6 - 0x2C] 000042FC 4868 0002 pea.l [A0 + 0x2] 00004300 486E FFD8 pea.l [A6 - 0x28] 00004304 486E FFE0 pea.l [A6 - 0x20] 00004308 3F3C 0003 move.w -[A7], 0x3 0000430C 42A7 clr.l -[A7] 0000430E A8EC syscall CopyBits 00004310 206E FFCC movea.l A0, [A6 - 0x34] 00004314 4868 0002 pea.l [A0 + 0x2] 00004318 206E FFD4 movea.l A0, [A6 - 0x2C] 0000431C 4868 0002 pea.l [A0 + 0x2] 00004320 486E FFD8 pea.l [A6 - 0x28] 00004324 486E FFE0 pea.l [A6 - 0x20] 00004328 3F3C 0001 move.w -[A7], 0x1 0000432C 42A7 clr.l -[A7] 0000432E A8EC syscall CopyBits 00004330 4E5E unlink A6 00004332 205F movea.l A0, [A7]+ 00004334 4FEF 0014 lea.l A7, [A7 + 0x14] 00004338 4ED0 jmp [A0] 0000433A 4452 neg.w [A2] 0000433C 4157 chk.w D0, [A7] 0000433E 544F addq.w A7, 2 00004340 4D41 chk.w D6, D1 fn00004342: 00004342 4E56 0000 link A6, 0 00004346 422D CA40 clr.b [A5 - 0x35C0] 0000434A 422D CA41 clr.b [A5 - 0x35BF] 0000434E 41ED C948 lea.l A0, [A5 - 0x36B8] 00004352 2F08 move.l -[A7], A0 00004354 487A 04FC pea.l [PC + 0x4FC /* 00004852, value 0x10343030, pstring "4000000000000000" */] 00004358 A866 syscall StuffHex 0000435A 41ED C950 lea.l A0, [A5 - 0x36B0] 0000435E 2F08 move.l -[A7], A0 00004360 487A 04DE pea.l [PC + 0x4DE /* 00004840, value 0x10303130, pstring "0100000000000002" */] 00004364 A866 syscall StuffHex 00004366 41ED C958 lea.l A0, [A5 - 0x36A8] 0000436A 2F08 move.l -[A7], A0 0000436C 487A 04C0 pea.l [PC + 0x4C0 /* 0000482E, value 0x10303031, pstring "0010000000040000" */] 00004370 A866 syscall StuffHex 00004372 41ED C960 lea.l A0, [A5 - 0x36A0] 00004376 2F08 move.l -[A7], A0 00004378 487A 04A2 pea.l [PC + 0x4A2 /* 0000481C, value 0x10303030, pstring "0008000000004000" */] 0000437C A866 syscall StuffHex 0000437E 41ED C968 lea.l A0, [A5 - 0x3698] 00004382 2F08 move.l -[A7], A0 00004384 487A 0484 pea.l [PC + 0x484 /* 0000480A, value 0x10303030, pstring "0000000100000000" */] 00004388 A866 syscall StuffHex 0000438A 41ED C970 lea.l A0, [A5 - 0x3690] 0000438E 2F08 move.l -[A7], A0 00004390 487A 0466 pea.l [PC + 0x466 /* 000047F8, value 0x10303030, pstring "0000040008000000" */] 00004394 A866 syscall StuffHex 00004396 41ED C978 lea.l A0, [A5 - 0x3688] 0000439A 2F08 move.l -[A7], A0 0000439C 487A 0448 pea.l [PC + 0x448 /* 000047E6, value 0x10303030, pstring "0000002080000000" */] 000043A0 A866 syscall StuffHex 000043A2 41ED C980 lea.l A0, [A5 - 0x3680] 000043A6 2F08 move.l -[A7], A0 000043A8 487A 042A pea.l [PC + 0x42A /* 000047D4, value 0x10343130, pstring "4108042188044002" */] 000043AC A866 syscall StuffHex 000043AE 41ED C988 lea.l A0, [A5 - 0x3678] 000043B2 2F08 move.l -[A7], A0 000043B4 487A 040C pea.l [PC + 0x40C /* 000047C2, value 0x10303030, pstring "0000000000000010" */] 000043B8 A866 syscall StuffHex 000043BA 41ED C990 lea.l A0, [A5 - 0x3670] 000043BE 2F08 move.l -[A7], A0 000043C0 487A 03EE pea.l [PC + 0x3EE /* 000047B0, value 0x10303031, pstring "0010000000000000" */] 000043C4 A866 syscall StuffHex 000043C6 41ED C998 lea.l A0, [A5 - 0x3668] 000043CA 2F08 move.l -[A7], A0 000043CC 487A 03D0 pea.l [PC + 0x3D0 /* 0000479E, value 0x10303030, pstring "0000000010000000" */] 000043D0 A866 syscall StuffHex 000043D2 41ED C9A0 lea.l A0, [A5 - 0x3660] 000043D6 2F08 move.l -[A7], A0 000043D8 487A 03B2 pea.l [PC + 0x3B2 /* 0000478C, value 0x10303030, pstring "0001000000000000" */] 000043DC A866 syscall StuffHex 000043DE 41ED C9A8 lea.l A0, [A5 - 0x3658] 000043E2 2F08 move.l -[A7], A0 000043E4 487A 0394 pea.l [PC + 0x394 /* 0000477A, value 0x10303030, pstring "0000000001000000" */] 000043E8 A866 syscall StuffHex 000043EA 41ED C9B0 lea.l A0, [A5 - 0x3650] 000043EE 2F08 move.l -[A7], A0 000043F0 487A 0376 pea.l [PC + 0x376 /* 00004768, value 0x10303032, pstring "0020000000000000" */] 000043F4 A866 syscall StuffHex 000043F6 41ED C9B8 lea.l A0, [A5 - 0x3648] 000043FA 2F08 move.l -[A7], A0 000043FC 487A 0358 pea.l [PC + 0x358 /* 00004756, value 0x10303430, pstring "0400400000400000" */] 00004400 A866 syscall StuffHex 00004402 41ED C9C0 lea.l A0, [A5 - 0x3640] 00004406 2F08 move.l -[A7], A0 00004408 487A 033A pea.l [PC + 0x33A /* 00004744, value 0x10303030, pstring "0000000000000400" */] 0000440C A866 syscall StuffHex 0000440E 41ED C9C8 lea.l A0, [A5 - 0x3638] 00004412 2F08 move.l -[A7], A0 00004414 487A 031C pea.l [PC + 0x31C /* 00004732, value 0x10383038, pstring "8080100400100481" */] 00004418 A866 syscall StuffHex 0000441A 41ED C9D0 lea.l A0, [A5 - 0x3630] 0000441E 2F08 move.l -[A7], A0 00004420 487A 02FE pea.l [PC + 0x2FE /* 00004720, value 0x10323030, pstring "2001810002001808" */] 00004424 A866 syscall StuffHex 00004426 41ED C9D8 lea.l A0, [A5 - 0x3628] 0000442A 2F08 move.l -[A7], A0 0000442C 487A 02E0 pea.l [PC + 0x2E0 /* 0000470E, value 0x10303830, pstring "0804008000002000" */] 00004430 A866 syscall StuffHex 00004432 41ED C9E0 lea.l A0, [A5 - 0x3620] 00004436 2F08 move.l -[A7], A0 00004438 487A 02C2 pea.l [PC + 0x2C2 /* 000046FC, value 0x10313030, pstring "1000200210000020" */] 0000443C A866 syscall StuffHex 0000443E 41ED C9E8 lea.l A0, [A5 - 0x3618] 00004442 2F08 move.l -[A7], A0 00004444 487A 02A4 pea.l [PC + 0x2A4 /* 000046EA, value 0x10303030, pstring "0002008000008040" */] 00004448 A866 syscall StuffHex 0000444A 41ED C9F0 lea.l A0, [A5 - 0x3610] 0000444E 2F08 move.l -[A7], A0 00004450 487A 0286 pea.l [PC + 0x286 /* 000046D8, value 0x10303030, pstring "0000040000080000" */] 00004454 A866 syscall StuffHex 00004456 41ED C9F8 lea.l A0, [A5 - 0x3608] 0000445A 2F08 move.l -[A7], A0 0000445C 487A 0268 pea.l [PC + 0x268 /* 000046C6, value 0x10303230, pstring "0200001040210004" */] 00004460 A866 syscall StuffHex 00004462 41ED CA00 lea.l A0, [A5 - 0x3600] 00004466 2F08 move.l -[A7], A0 00004468 487A 024A pea.l [PC + 0x24A /* 000046B4, value 0x10303034, pstring "0040020014820200" */] 0000446C A866 syscall StuffHex 0000446E 41ED CA08 lea.l A0, [A5 - 0x35F8] 00004472 2F08 move.l -[A7], A0 00004474 487A 022C pea.l [PC + 0x22C /* 000046A2, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */] 00004478 A866 syscall StuffHex 0000447A 41ED C8B8 lea.l A0, [A5 - 0x3748] 0000447E 2F08 move.l -[A7], A0 00004480 487A 020E pea.l [PC + 0x20E /* 00004690, value 0x10303830, pstring "0800000000000008" */] 00004484 A866 syscall StuffHex 00004486 41ED C8C0 lea.l A0, [A5 - 0x3740] 0000448A 2F08 move.l -[A7], A0 0000448C 487A 01F0 pea.l [PC + 0x1F0 /* 0000467E, value 0x10303030, pstring "0000000220000008" */] 00004490 A866 syscall StuffHex 00004492 41ED C8C8 lea.l A0, [A5 - 0x3738] 00004496 2F08 move.l -[A7], A0 00004498 487A 01D2 pea.l [PC + 0x1D2 /* 0000466C, value 0x10303034, pstring "0040000224040008" */] 0000449C A866 syscall StuffHex 0000449E 41ED C8D0 lea.l A0, [A5 - 0x3730] 000044A2 2F08 move.l -[A7], A0 000044A4 487A 01B4 pea.l [PC + 0x1B4 /* 0000465A, value 0x10303034, pstring "0042000224800888" */] 000044A8 A866 syscall StuffHex 000044AA 41ED C8D8 lea.l A0, [A5 - 0x3728] 000044AE 2F08 move.l -[A7], A0 000044B0 487A 0196 pea.l [PC + 0x196 /* 00004648, value 0x10303034, pstring "00420002268028A8" */] 000044B4 A866 syscall StuffHex 000044B6 41ED C8E0 lea.l A0, [A5 - 0x3720] 000044BA 2F08 move.l -[A7], A0 000044BC 487A 0178 pea.l [PC + 0x178 /* 00004636, value 0x10303034, pstring "00420082268028A8" */] 000044C0 A866 syscall StuffHex 000044C2 41ED C8E8 lea.l A0, [A5 - 0x3718] 000044C6 2F08 move.l -[A7], A0 000044C8 487A 015A pea.l [PC + 0x15A /* 00004624, value 0x10303034, pstring "004E2082A6802EA9" */] 000044CC A866 syscall StuffHex 000044CE 41ED C8F0 lea.l A0, [A5 - 0x3710] 000044D2 2F08 move.l -[A7], A0 000044D4 487A 013C pea.l [PC + 0x13C /* 00004612, value 0x10303134, pstring "014E2182A6C02EA9" */] 000044D8 A866 syscall StuffHex 000044DA 41ED C8F8 lea.l A0, [A5 - 0x3708] 000044DE 2F08 move.l -[A7], A0 000044E0 487A 011E pea.l [PC + 0x11E /* 00004600, value 0x10303135, pstring "015E2186A6C02EA9" */] 000044E4 A866 syscall StuffHex 000044E6 41ED C900 lea.l A0, [A5 - 0x3700] 000044EA 2F08 move.l -[A7], A0 000044EC 487A 0100 pea.l [PC + 0x100 /* 000045EE, value 0x10323335, pstring "235E25C6A6C02EA9" */] 000044F0 A866 syscall StuffHex 000044F2 41ED C908 lea.l A0, [A5 - 0x36F8] 000044F6 2F08 move.l -[A7], A0 000044F8 487A 00E2 pea.l [PC + 0xE2 /* 000045DC, value 0x10323335, pstring "235E25C6AED12EAD" */] 000044FC A866 syscall StuffHex 000044FE 41ED C910 lea.l A0, [A5 - 0x36F0] 00004502 2F08 move.l -[A7], A0 00004504 487A 00C4 pea.l [PC + 0xC4 /* 000045CA, value 0x10323344, pstring "23DF25D6AED1AEAD" */] 00004508 A866 syscall StuffHex 0000450A 41ED C918 lea.l A0, [A5 - 0x36E8] 0000450E 2F08 move.l -[A7], A0 00004510 487A 00A6 pea.l [PC + 0xA6 /* 000045B8, value 0x10323344, pstring "23DFE5D6AED7AEFF" */] 00004514 A866 syscall StuffHex 00004516 41ED C920 lea.l A0, [A5 - 0x36E0] 0000451A 2F08 move.l -[A7], A0 0000451C 487A 0088 pea.l [PC + 0x88 /* 000045A6, value 0x10364544, pstring "6EDFE5DFAFF7BEFF" */] 00004520 A866 syscall StuffHex 00004522 41ED C928 lea.l A0, [A5 - 0x36D8] 00004526 2F08 move.l -[A7], A0 00004528 487A 006A pea.l [PC + 0x6A /* 00004594, value 0x10364644, pstring "6FDFF5FFAFF7BEFF" */] 0000452C A866 syscall StuffHex 0000452E 41ED C930 lea.l A0, [A5 - 0x36D0] 00004532 2F08 move.l -[A7], A0 00004534 487A 004C pea.l [PC + 0x4C /* 00004582, value 0x10374644, pstring "7FDFFDFFEFFFFEFF" */] 00004538 A866 syscall StuffHex 0000453A 41ED C938 lea.l A0, [A5 - 0x36C8] 0000453E 2F08 move.l -[A7], A0 00004540 487A 002E pea.l [PC + 0x2E /* 00004570, value 0x10464644, pstring "FFDFFDFFFFFFFFFF" */] 00004544 A866 syscall StuffHex 00004546 41ED C940 lea.l A0, [A5 - 0x36C0] 0000454A 2F08 move.l -[A7], A0 0000454C 487A 0010 pea.l [PC + 0x10 /* 0000455E, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */] 00004550 A866 syscall StuffHex 00004552 4E5E unlink A6 00004554 4E75 rts 00004556 494E chk.w D4, A6 00004558 4954 chk.w D4, [A4] 0000455A 4546 chk.w D2, D6 0000455C 4645 not.w D5 0000455E 1046 movea.b A0, D6 00004560 4646 not.w D6 00004562 4646 not.w D6 00004564 4646 not.w D6 00004566 4646 not.w D6 00004568 4646 not.w D6 0000456A 4646 not.w D6 0000456C 4646 not.w D6 0000456E 4616 not.b [A6] 00004570 1046 movea.b A0, D6 00004572 4644 not.w D4 00004574 4646 not.w D6 00004576 4446 neg.w D6 00004578 4646 not.w D6 0000457A 4646 not.w D6 0000457C 4646 not.w D6 0000457E 4646 not.w D6 00004580 4616 not.b [A6] 00004582 1037 4644 move.b D0, [A7 + D4.w * 8 + 0x44] 00004586 4646 not.w D6 00004588 4446 neg.w D6 0000458A 4645 not.w D5 0000458C 4646 not.w D6 0000458E 4646 not.w D6 00004590 4546 chk.w D2, D6 00004592 4616 not.b [A6] 00004594 1036 4644 move.b D0, [A6 + D4.w * 8 + 0x44] 00004598 4646 not.w D6 0000459A 3546 4641 move.w [A2 + 0x4641], D6 0000459E 4646 not.w D6 000045A0 3742 4546 move.w [A3 + 0x4546], D2 000045A4 4616 not.b [A6] 000045A6 1036 4544 move.b D0, <> 000045AA 4645 not.w D5 000045AC 3544 4641 move.w [A2 + 0x4641], D4 000045B0 4646 not.w D6 000045B2 3742 4546 move.w [A3 + 0x4546], D2 000045B6 4616 not.b [A6] 000045B8 1032 3344 move.b D0, <> 000045BC 4645 not.w D5 000045BE 3544 3641 move.w [A2 + 0x3641], D4 000045C2 4544 chk.w D2, D4 000045C4 3741 4546 move.w [A3 + 0x4546], D1 000045C8 4616 not.b [A6] 000045CA 1032 3344 move.b D0, <> 000045CE 4632 3544 not.b <> 000045D2 3641 movea.w A3, D1 000045D4 4544 chk.w D2, D4 000045D6 3141 4541 move.w [A0 + 0x4541], D1 000045DA 4416 neg.b [A6] 000045DC 1032 3335 4532 3543 move.b D0, [[A2 + 0x45323543] + D3 * 2] 000045E4 3641 movea.w A3, D1 000045E6 4544 chk.w D2, D4 000045E8 3132 4541 move.w -[A0], [[A2 + <>]] 000045EC 4416 neg.b [A6] 000045EE 1032 3335 4532 3543 move.b D0, [[A2 + 0x45323543] + D3 * 2] 000045F6 3641 movea.w A3, D1 000045F8 3643 movea.w A3, D3 000045FA 3032 4541 move.w D0, [[A2 + <>]] 000045FE 3916 move.w -[A4], [A6] 00004600 1030 3135 4532 3138 move.b D0, [[A0 + 0x45323138] + D3] 00004608 3641 movea.w A3, D1 0000460A 3643 movea.w A3, D3 0000460C 3032 4541 move.w D0, [[A2 + <>]] 00004610 3916 move.w -[A4], [A6] 00004612 1030 3134 move.b D0, <> 00004616 4532 3138 3241 3643 .invalid 2, [A2 + 0x32413643 + D3] // invalid opcode 4 with b == 4 0000461E 3032 4541 move.w D0, [[A2 + <>]] 00004622 3916 move.w -[A4], [A6] 00004624 1030 3034 move.b D0, [A0 + D3.w + 0x34] 00004628 4532 3038 .invalid 2, [A2 + D3.w + 0x38] // invalid opcode 4 with b == 4 0000462C 3241 movea.w A1, D1 0000462E 3638 3032 move.w D3, [0x00003032] 00004632 4541 chk.w D2, D1 00004634 3916 move.w -[A4], [A6] 00004636 1030 3034 move.b D0, [A0 + D3.w + 0x34] 0000463A 3230 3038 move.w D1, [A0 + D3.w + 0x38] 0000463E 3232 3638 move.w D1, [A2 + D3.w * 8 + 0x38] 00004642 3032 3841 move.w D0, [A2 + D3 + 0x41] 00004646 3816 move.w D4, [A6] 00004648 1030 3034 move.b D0, [A0 + D3.w + 0x34] 0000464C 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00004650 3232 3638 move.w D1, [A2 + D3.w * 8 + 0x38] 00004654 3032 3841 move.w D0, [A2 + D3 + 0x41] 00004658 3816 move.w D4, [A6] 0000465A 1030 3034 move.b D0, [A0 + D3.w + 0x34] 0000465E 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00004662 3232 3438 move.w D1, [A2 + D3.w * 4 + 0x38] 00004666 3030 3838 move.w D0, [A0 + D3 + 0x38] 0000466A 3816 move.w D4, [A6] 0000466C 1030 3034 move.b D0, [A0 + D3.w + 0x34] 00004670 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004674 3232 3430 move.w D1, [A2 + D3.w * 4 + 0x30] 00004678 3430 3030 move.w D2, [A0 + D3.w + 0x30] 0000467C 3816 move.w D4, [A6] 0000467E 1030 3030 move.b D0, [A0 + D3.w + 0x30] 00004682 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004686 3232 3030 move.w D1, [A2 + D3.w + 0x30] 0000468A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000468E 3816 move.w D4, [A6] 00004690 1030 3830 move.b D0, [A0 + D3 + 0x30] 00004694 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004698 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000469C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000046A0 3816 move.w D4, [A6] 000046A2 1046 movea.b A0, D6 000046A4 4646 not.w D6 000046A6 4646 not.w D6 000046A8 4646 not.w D6 000046AA 4646 not.w D6 000046AC 4646 not.w D6 000046AE 4646 not.w D6 000046B0 4646 not.w D6 000046B2 4616 not.b [A6] 000046B4 1030 3034 move.b D0, [A0 + D3.w + 0x34] 000046B8 3030 3230 move.w D0, [A0 + D3.w * 2 + 0x30] 000046BC 3031 3438 move.w D0, [A1 + D3.w * 4 + 0x38] 000046C0 3230 3230 move.w D1, [A0 + D3.w * 2 + 0x30] 000046C4 3016 move.w D0, [A6] 000046C6 1030 3230 move.b D0, [A0 + D3.w * 2 + 0x30] 000046CA 3030 3031 move.w D0, [A0 + D3.w + 0x31] 000046CE 3034 3032 move.w D0, [A4 + D3.w + 0x32] 000046D2 3130 3030 move.w -[A0], [A0 + D3.w + 0x30] 000046D6 3416 move.w D2, [A6] 000046D8 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000046DC 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30] 000046E0 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000046E4 3830 3030 move.w D4, [A0 + D3.w + 0x30] 000046E8 3016 move.w D0, [A6] 000046EA 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000046EE 3230 3038 move.w D1, [A0 + D3.w + 0x38] 000046F2 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000046F6 3038 3034 move.w D0, [0x00003034] 000046FA 3016 move.w D0, [A6] 000046FC 1031 3030 move.b D0, [A1 + D3.w + 0x30] 00004700 3032 3030 move.w D0, [A2 + D3.w + 0x30] 00004704 3231 3030 move.w D1, [A1 + D3.w + 0x30] 00004708 3030 3032 move.w D0, [A0 + D3.w + 0x32] 0000470C 3016 move.w D0, [A6] 0000470E 1030 3830 move.b D0, [A0 + D3 + 0x30] 00004712 3430 3038 move.w D2, [A0 + D3.w + 0x38] 00004716 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000471A 3032 3030 move.w D0, [A2 + D3.w + 0x30] 0000471E 3016 move.w D0, [A6] 00004720 1032 3030 move.b D0, [A2 + D3.w + 0x30] 00004724 3138 3130 move.w -[A0], [0x00003130] 00004728 3030 3230 move.w D0, [A0 + D3.w * 2 + 0x30] 0000472C 3031 3830 move.w D0, [A1 + D3 + 0x30] 00004730 3816 move.w D4, [A6] 00004732 1038 3038 move.b D0, [0x00003038] 00004736 3031 3030 move.w D0, [A1 + D3.w + 0x30] 0000473A 3430 3031 move.w D2, [A0 + D3.w + 0x31] 0000473E 3030 3438 move.w D0, [A0 + D3.w * 4 + 0x38] 00004742 3116 move.w -[A0], [A6] 00004744 1030 3030 move.b D0, [A0 + D3.w + 0x30] 00004748 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000474C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004750 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30] 00004754 3016 move.w D0, [A6] 00004756 1030 3430 move.b D0, [A0 + D3.w * 4 + 0x30] 0000475A 3034 3030 move.w D0, [A4 + D3.w + 0x30] 0000475E 3030 3034 move.w D0, [A0 + D3.w + 0x34] 00004762 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004766 3016 move.w D0, [A6] 00004768 1030 3032 move.b D0, [A0 + D3.w + 0x32] 0000476C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004770 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004774 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004778 3016 move.w D0, [A6] 0000477A 1030 3030 move.b D0, [A0 + D3.w + 0x30] 0000477E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004782 3030 3130 3030 3030 move.w D0, [A0 + 0x30303030 + D3] 0000478A 3016 move.w D0, [A6] 0000478C 1030 3030 move.b D0, [A0 + D3.w + 0x30] 00004790 3130 3030 move.w -[A0], [A0 + D3.w + 0x30] 00004794 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004798 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000479C 3016 move.w D0, [A6] 0000479E 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000047A2 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047A6 3031 3030 move.w D0, [A1 + D3.w + 0x30] 000047AA 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047AE 3016 move.w D0, [A6] 000047B0 1030 3031 move.b D0, [A0 + D3.w + 0x31] 000047B4 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047B8 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047BC 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047C0 3016 move.w D0, [A6] 000047C2 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000047C6 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047CA 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047CE 3030 3031 move.w D0, [A0 + D3.w + 0x31] 000047D2 3016 move.w D0, [A6] 000047D4 1034 3130 3830 3432 move.b D0, [A4 + 0x38303432 + D3] 000047DC 3138 3830 move.w -[A0], [0x00003830] 000047E0 3434 3030 move.w D2, [A4 + D3.w + 0x30] 000047E4 3216 move.w D1, [A6] 000047E6 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000047EA 3030 3032 move.w D0, [A0 + D3.w + 0x32] 000047EE 3038 3030 move.w D0, [0x00003030] 000047F2 3030 3030 move.w D0, [A0 + D3.w + 0x30] 000047F6 3016 move.w D0, [A6] 000047F8 1030 3030 move.b D0, [A0 + D3.w + 0x30] 000047FC 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30] 00004800 3030 3830 move.w D0, [A0 + D3 + 0x30] 00004804 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004808 3016 move.w D0, [A6] 0000480A 1030 3030 move.b D0, [A0 + D3.w + 0x30] 0000480E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004812 3130 3030 move.w -[A0], [A0 + D3.w + 0x30] 00004816 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000481A 3016 move.w D0, [A6] 0000481C 1030 3030 move.b D0, [A0 + D3.w + 0x30] 00004820 3830 3030 move.w D4, [A0 + D3.w + 0x30] 00004824 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004828 3034 3030 move.w D0, [A4 + D3.w + 0x30] 0000482C 3016 move.w D0, [A6] 0000482E 1030 3031 move.b D0, [A0 + D3.w + 0x31] 00004832 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004836 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000483A 3430 3030 move.w D2, [A0 + D3.w + 0x30] 0000483E 3016 move.w D0, [A6] 00004840 1030 3130 3030 3030 move.b D0, [A0 + 0x30303030 + D3] 00004848 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000484C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004850 3216 move.w D1, [A6] 00004852 1034 3030 move.b D0, [A4 + D3.w + 0x30] 00004856 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000485A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 0000485E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00004862 3016 move.w D0, [A6] fn00004864: 00004864 4E56 FFCE link A6, -0x0032 00004868 48E7 0300 movem.l -[A7], D6,D7 0000486C 206E 000C movea.l A0, [A6 + 0xC] 00004870 43EE FFE0 lea.l A1, [A6 - 0x20] 00004874 22D8 move.l [A1]+, [A0]+ 00004876 22D8 move.l [A1]+, [A0]+ 00004878 206E 0008 movea.l A0, [A6 + 0x8] 0000487C 43EE FFE8 lea.l A1, [A6 - 0x18] 00004880 22D8 move.l [A1]+, [A0]+ 00004882 22D8 move.l [A1]+, [A0]+ 00004884 4A2D CA40 tst.b [A5 - 0x35C0] 00004888 6704 beq +0x6 /* 0000488E */ 0000488A 4EBA 00BC jsr [PC + 0xBC /* 00004948 */] label0000488E: 0000488E 422D CA40 clr.b [A5 - 0x35C0] 00004892 3E2E FFE6 move.w D7, [A6 - 0x1A] 00004896 9E6E FFE2 sub.w D7, [A6 - 0x1E] 0000489A 5347 subq.w D7, 1 0000489C 48C7 ext.l D7 0000489E 4A87 tst.l D7 000048A0 6D76 blt +0x78 /* 00004918 */ 000048A2 486E FFD6 pea.l [A6 - 0x2A] 000048A6 A874 syscall GetPort 000048A8 2F07 move.l -[A7], D7 000048AA 7C10 moveq.l D6, 0x10 000048AC 2F06 move.l -[A7], D6 000048AE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000048B2 201F move.l D0, [A7]+ 000048B4 5280 addq.l D0, 1 000048B6 D080 add.l D0, D0 000048B8 3C00 move.w D6, D0 000048BA 3E2E FFE4 move.w D7, [A6 - 0x1C] 000048BE 9E6E FFE0 sub.w D7, [A6 - 0x20] 000048C2 CFC6 muls.w D7, D6 000048C4 48C7 ext.l D7 000048C6 594F subq.w A7, 4 000048C8 2F07 move.l -[A7], D7 000048CA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 000048CE 2B5F CA1E move.l [A5 - 0x35E2], [A7]+ 000048D2 4AAD CA1E tst.l [A5 - 0x35E2] 000048D6 6606 bne +0x8 /* 000048DE */ 000048D8 4EBA 0B1A jsr [PC + 0xB1A /* 000053F4 */] 000048DC 603A bra +0x3C /* 00004918 */ label000048DE: 000048DE 1B7C 0001 CA40 move.b [A5 - 0x35C0], 0x1 000048E4 3B46 CA22 move.w [A5 - 0x35DE], D6 000048E8 41EE FFE0 lea.l A0, [A6 - 0x20] 000048EC 43ED CA24 lea.l A1, [A5 - 0x35DC] 000048F0 22D8 move.l [A1]+, [A0]+ 000048F2 22D8 move.l [A1]+, [A0]+ 000048F4 206E FFD6 movea.l A0, [A6 - 0x2A] 000048F8 41E8 0002 lea.l A0, [A0 + 0x2] 000048FC 43ED CA2C lea.l A1, [A5 - 0x35D4] 00004900 22D8 move.l [A1]+, [A0]+ 00004902 22D8 move.l [A1]+, [A0]+ 00004904 22D8 move.l [A1]+, [A0]+ 00004906 32D8 move.w [A1]+, [A0]+ 00004908 486D CA1E pea.l [A5 - 0x35E2] 0000490C A875 syscall SetPBits/SetPortBits 0000490E 486E FFE0 pea.l [A6 - 0x20] 00004912 486E FFE8 pea.l [A6 - 0x18] 00004916 A8A5 syscall FillRect label00004918: 00004918 4CDF 00C0 movem.l D6,D7, [A7]+ 0000491C 4E5E unlink A6 0000491E 205F movea.l A0, [A7]+ 00004920 504F addq.w A7, 8 00004922 4ED0 jmp [A0] 00004924 4245 clr.w D5 00004926 4749 chk.w D3, A1 00004928 4E4F trap 15 0000492A 4646 not.w D6 fn0000492C: 0000492C 4E56 0000 link A6, 0 00004930 4A2D CA40 tst.b [A5 - 0x35C0] 00004934 6706 beq +0x8 /* 0000493C */ 00004936 486D CA2C pea.l [A5 - 0x35D4] 0000493A A875 syscall SetPBits/SetPortBits label0000493C: 0000493C 4E5E unlink A6 0000493E 4E75 rts 00004940 454E chk.w D2, A6 00004942 444F neg.w A7 00004944 4646 not.w D6 00004946 5343 subq.w D3, 1 fn00004948: 00004948 4E56 0000 link A6, 0 0000494C 4A2D CA40 tst.b [A5 - 0x35C0] 00004950 670C beq +0xE /* 0000495E */ 00004952 422D CA40 clr.b [A5 - 0x35C0] 00004956 2F2D CA1E move.l -[A7], [A5 - 0x35E2] 0000495A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] label0000495E: 0000495E 4E5E unlink A6 00004960 4E75 rts 00004962 4B49 chk.w D5, A1 00004964 4C4C 4F46 movem.l D1,D2,D6,A0,A1,A2,A3,A6, A4 00004968 4653 not.w [A3] fn0000496A: 0000496A 4E56 FFE4 link A6, -0x001C 0000496E 206E 000E movea.l A0, [A6 + 0xE] 00004972 43EE FFE8 lea.l A1, [A6 - 0x18] 00004976 22D8 move.l [A1]+, [A0]+ 00004978 22D8 move.l [A1]+, [A0]+ 0000497A 4A2D CA40 tst.b [A5 - 0x35C0] 0000497E 6724 beq +0x26 /* 000049A4 */ 00004980 486E FFE4 pea.l [A6 - 0x1C] 00004984 A874 syscall GetPort 00004986 486D CA1E pea.l [A5 - 0x35E2] 0000498A 206E FFE4 movea.l A0, [A6 - 0x1C] 0000498E 4868 0002 pea.l [A0 + 0x2] 00004992 486D CA24 pea.l [A5 - 0x35DC] 00004996 486E FFE8 pea.l [A6 - 0x18] 0000499A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000499E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049A2 A8EC syscall CopyBits label000049A4: 000049A4 4E5E unlink A6 000049A6 205F movea.l A0, [A7]+ 000049A8 4FEF 000A lea.l A7, [A7 + 0xA] 000049AC 4ED0 jmp [A0] 000049AE 4D4F chk.w D6, A7 000049B0 5645 addq.w D5, 3 000049B2 544F addq.w A7, 2 000049B4 5343 subq.w D3, 1 000049B6 4E56 FFE2 link A6, -0x001E 000049BA 48E7 0300 movem.l -[A7], D6,D7 000049BE 206E 0008 movea.l A0, [A6 + 0x8] 000049C2 43EE FFE8 lea.l A1, [A6 - 0x18] 000049C6 22D8 move.l [A1]+, [A0]+ 000049C8 22D8 move.l [A1]+, [A0]+ 000049CA 4A2D CA41 tst.b [A5 - 0x35BF] 000049CE 6704 beq +0x6 /* 000049D4 */ 000049D0 4EBA 00D4 jsr [PC + 0xD4 /* 00004AA6 */] label000049D4: 000049D4 422D CA41 clr.b [A5 - 0x35BF] 000049D8 3E2E FFEE move.w D7, [A6 - 0x12] 000049DC 9E6E FFEA sub.w D7, [A6 - 0x16] 000049E0 5347 subq.w D7, 1 000049E2 48C7 ext.l D7 000049E4 4A87 tst.l D7 000049E6 6D66 blt +0x68 /* 00004A4E */ 000049E8 2F07 move.l -[A7], D7 000049EA 7C10 moveq.l D6, 0x10 000049EC 2F06 move.l -[A7], D6 000049EE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000049F2 201F move.l D0, [A7]+ 000049F4 5280 addq.l D0, 1 000049F6 D080 add.l D0, D0 000049F8 3C00 move.w D6, D0 000049FA 3E2E FFEC move.w D7, [A6 - 0x14] 000049FE 9E6E FFE8 sub.w D7, [A6 - 0x18] 00004A02 CFC6 muls.w D7, D6 00004A04 48C7 ext.l D7 00004A06 594F subq.w A7, 4 00004A08 2F07 move.l -[A7], D7 00004A0A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00004A0E 2B5F CA10 move.l [A5 - 0x35F0], [A7]+ 00004A12 4AAD CA10 tst.l [A5 - 0x35F0] 00004A16 6606 bne +0x8 /* 00004A1E */ 00004A18 4EBA 09DA jsr [PC + 0x9DA /* 000053F4 */] 00004A1C 6030 bra +0x32 /* 00004A4E */ label00004A1E: 00004A1E 1B7C 0001 CA41 move.b [A5 - 0x35BF], 0x1 00004A24 3B46 CA14 move.w [A5 - 0x35EC], D6 00004A28 41EE FFE8 lea.l A0, [A6 - 0x18] 00004A2C 43ED CA16 lea.l A1, [A5 - 0x35EA] 00004A30 22D8 move.l [A1]+, [A0]+ 00004A32 22D8 move.l [A1]+, [A0]+ 00004A34 206D FFCC movea.l A0, [A5 - 0x34] 00004A38 4868 0002 pea.l [A0 + 0x2] 00004A3C 486D CA10 pea.l [A5 - 0x35F0] 00004A40 486E FFE8 pea.l [A6 - 0x18] 00004A44 486E FFE8 pea.l [A6 - 0x18] 00004A48 4267 clr.w -[A7] 00004A4A 42A7 clr.l -[A7] 00004A4C A8EC syscall CopyBits label00004A4E: 00004A4E 4CDF 00C0 movem.l D6,D7, [A7]+ 00004A52 4E5E unlink A6 00004A54 2E9F move.l [A7], [A7]+ 00004A56 4E75 rts 00004A58 4745 chk.w D3, D5 00004A5A 5453 addq.w [A3], 2 00004A5C 4E41 trap 1 00004A5E 5053 addq.w [A3], 8 00004A60 4E56 FFE8 link A6, -0x0018 00004A64 206E 000E movea.l A0, [A6 + 0xE] 00004A68 43EE FFE8 lea.l A1, [A6 - 0x18] 00004A6C 22D8 move.l [A1]+, [A0]+ 00004A6E 22D8 move.l [A1]+, [A0]+ 00004A70 4A2D CA41 tst.b [A5 - 0x35BF] 00004A74 671E beq +0x20 /* 00004A94 */ 00004A76 486D CA10 pea.l [A5 - 0x35F0] 00004A7A 206D FFCC movea.l A0, [A5 - 0x34] 00004A7E 4868 0002 pea.l [A0 + 0x2] 00004A82 486D CA16 pea.l [A5 - 0x35EA] 00004A86 486E FFE8 pea.l [A6 - 0x18] 00004A8A 3F2E 000C move.w -[A7], [A6 + 0xC] 00004A8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A92 A8EC syscall CopyBits label00004A94: 00004A94 4E5E unlink A6 00004A96 205F movea.l A0, [A7]+ 00004A98 4FEF 000A lea.l A7, [A7 + 0xA] 00004A9C 4ED0 jmp [A0] 00004A9E 5055 addq.w [A5], 8 00004AA0 5453 addq.w [A3], 2 00004AA2 4E41 trap 1 00004AA4 5053 addq.w [A3], 8 fn00004AA6: 00004AA6 4E56 0000 link A6, 0 00004AAA 4A2D CA41 tst.b [A5 - 0x35BF] 00004AAE 670C beq +0xE /* 00004ABC */ 00004AB0 422D CA41 clr.b [A5 - 0x35BF] 00004AB4 2F2D CA10 move.l -[A7], [A5 - 0x35F0] 00004AB8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] label00004ABC: 00004ABC 4E5E unlink A6 00004ABE 4E75 rts 00004AC0 4B49 chk.w D5, A1 00004AC2 4C4C 534E movem.l D1,D2,D3,D6,A0,A1,A4,A6, A4 00004AC6 4150 chk.w D0, [A0] 00004AC8 4E56 FF16 link A6, -0x00EA 00004ACC 2F07 move.l -[A7], D7 00004ACE 206E 0008 movea.l A0, [A6 + 0x8] 00004AD2 43EE FFE8 lea.l A1, [A6 - 0x18] 00004AD6 22D8 move.l [A1]+, [A0]+ 00004AD8 22D8 move.l [A1]+, [A0]+ 00004ADA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004ADE A89C syscall PenMode 00004AE0 4247 clr.w D7 label00004AE2: 00004AE2 3007 move.w D0, D7 00004AE4 E740 asl D0.w, 3 00004AE6 0640 FF1E addi.w D0, 0xFF1E 00004AEA 4876 0000 pea.l [A6 + D0.w] 00004AEE A89D syscall PenPat 00004AF0 486E FFE8 pea.l [A6 - 0x18] 00004AF4 A8A2 syscall PaintRect 00004AF6 5247 addq.w D7, 1 00004AF8 0C47 0018 cmpi.w D7, 0x18 00004AFC 6FE4 ble -0x1A /* 00004AE2 */ 00004AFE 2E1F move.l D7, [A7]+ 00004B00 4E5E unlink A6 00004B02 2E9F move.l [A7], [A7]+ 00004B04 4E75 rts 00004B06 4641 not.w D1 00004B08 4445 neg.w D5 00004B0A 544F addq.w A7, 2 00004B0C 424C clr.w A4 fn00004B0E: 00004B0E 4E56 FF9C link A6, -0x0064 00004B12 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00004B16 206E 000A movea.l A0, [A6 + 0xA] 00004B1A 43EE FFE8 lea.l A1, [A6 - 0x18] 00004B1E 22D8 move.l [A1]+, [A0]+ 00004B20 22D8 move.l [A1]+, [A0]+ 00004B22 362E FFE8 move.w D3, [A6 - 0x18] 00004B26 382E FFEA move.w D4, [A6 - 0x16] 00004B2A 3D6E FFEE FFCA move.w [A6 - 0x36], [A6 - 0x12] 00004B30 3D6E FFEC FFC8 move.w [A6 - 0x38], [A6 - 0x14] 00004B36 3E2E FFCA move.w D7, [A6 - 0x36] 00004B3A 9E44 sub.w D7, D4 00004B3C 5347 subq.w D7, 1 00004B3E 48C7 ext.l D7 00004B40 4A87 tst.l D7 00004B42 6D00 0142 blt +0x144 /* 00004C86 */ 00004B46 486E FFD8 pea.l [A6 - 0x28] 00004B4A A874 syscall GetPort 00004B4C 41EE FFE8 lea.l A0, [A6 - 0x18] 00004B50 43EE FFE0 lea.l A1, [A6 - 0x20] 00004B54 22D8 move.l [A1]+, [A0]+ 00004B56 22D8 move.l [A1]+, [A0]+ 00004B58 594F subq.w A7, 4 00004B5A A8D8 syscall NewRgn 00004B5C 285F movea.l A4, [A7]+ 00004B5E 206E FFD8 movea.l A0, [A6 - 0x28] 00004B62 2F28 0018 move.l -[A7], [A0 + 0x18] 00004B66 2F0C move.l -[A7], A4 00004B68 A8DC syscall CopyRgn 00004B6A 2F07 move.l -[A7], D7 00004B6C 7A10 moveq.l D5, 0x10 00004B6E 2F05 move.l -[A7], D5 00004B70 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00004B74 201F move.l D0, [A7]+ 00004B76 5280 addq.l D0, 1 00004B78 D080 add.l D0, D0 00004B7A 3A00 move.w D5, D0 00004B7C 3E2E FFC8 move.w D7, [A6 - 0x38] 00004B80 9E43 sub.w D7, D3 00004B82 CFC5 muls.w D7, D5 00004B84 48C7 ext.l D7 00004B86 486E FFE0 pea.l [A6 - 0x20] 00004B8A 3004 move.w D0, D4 00004B8C 4440 neg.w D0 00004B8E 3F00 move.w -[A7], D0 00004B90 3003 move.w D0, D3 00004B92 4440 neg.w D0 00004B94 3F00 move.w -[A7], D0 00004B96 A8A8 syscall OffsetRect 00004B98 594F subq.w A7, 4 00004B9A 2F07 move.l -[A7], D7 00004B9C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00004BA0 2D5F FFBA move.l [A6 - 0x46], [A7]+ 00004BA4 3D45 FFBE move.w [A6 - 0x42], D5 00004BA8 41EE FFE0 lea.l A0, [A6 - 0x20] 00004BAC 43EE FFC0 lea.l A1, [A6 - 0x40] 00004BB0 22D8 move.l [A1]+, [A0]+ 00004BB2 22D8 move.l [A1]+, [A0]+ 00004BB4 594F subq.w A7, 4 00004BB6 2F07 move.l -[A7], D7 00004BB8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00004BBC 2D5F FFAC move.l [A6 - 0x54], [A7]+ 00004BC0 3D45 FFB0 move.w [A6 - 0x50], D5 00004BC4 41EE FFE0 lea.l A0, [A6 - 0x20] 00004BC8 43EE FFB2 lea.l A1, [A6 - 0x4E] 00004BCC 22D8 move.l [A1]+, [A0]+ 00004BCE 22D8 move.l [A1]+, [A0]+ 00004BD0 4AAE FFBA tst.l [A6 - 0x46] 00004BD4 57C0 seq D0 00004BD6 4AAE FFAC tst.l [A6 - 0x54] 00004BDA 57C1 seq D1 00004BDC 8001 or.b D0, D1 00004BDE 6708 beq +0xA /* 00004BE8 */ 00004BE0 4EBA 0812 jsr [PC + 0x812 /* 000053F4 */] 00004BE4 6000 00A0 bra +0xA2 /* 00004C86 */ label00004BE8: 00004BE8 206D FFCC movea.l A0, [A5 - 0x34] 00004BEC 41E8 0002 lea.l A0, [A0 + 0x2] 00004BF0 43ED CA2C lea.l A1, [A5 - 0x35D4] 00004BF4 22D8 move.l [A1]+, [A0]+ 00004BF6 22D8 move.l [A1]+, [A0]+ 00004BF8 22D8 move.l [A1]+, [A0]+ 00004BFA 32D8 move.w [A1]+, [A0]+ 00004BFC 486E FFBA pea.l [A6 - 0x46] 00004C00 A875 syscall SetPBits/SetPortBits 00004C02 486E FFE0 pea.l [A6 - 0x20] 00004C06 486D FFC4 pea.l [A5 - 0x3C] 00004C0A A8A5 syscall FillRect 00004C0C 2F2E 000E move.l -[A7], [A6 + 0xE] 00004C10 486E FFE0 pea.l [A6 - 0x20] 00004C14 A8F6 syscall DrawPicture 00004C16 486E FFAC pea.l [A6 - 0x54] 00004C1A A875 syscall SetPBits/SetPortBits 00004C1C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004C20 A89C syscall PenMode 00004C22 4246 clr.w D6 label00004C24: 00004C24 486E FFBA pea.l [A6 - 0x46] 00004C28 486E FFAC pea.l [A6 - 0x54] 00004C2C 486E FFE0 pea.l [A6 - 0x20] 00004C30 486E FFE0 pea.l [A6 - 0x20] 00004C34 4267 clr.w -[A7] 00004C36 42A7 clr.l -[A7] 00004C38 A8EC syscall CopyBits 00004C3A 3006 move.w D0, D6 00004C3C E740 asl D0.w, 3 00004C3E 0640 C8B8 addi.w D0, 0xC8B8 00004C42 4875 0000 pea.l [A5 + D0.w] 00004C46 A89D syscall PenPat 00004C48 486E FFE0 pea.l [A6 - 0x20] 00004C4C A8A2 syscall PaintRect 00004C4E 486E FFAC pea.l [A6 - 0x54] 00004C52 486D CA2C pea.l [A5 - 0x35D4] 00004C56 486E FFE0 pea.l [A6 - 0x20] 00004C5A 486E FFE8 pea.l [A6 - 0x18] 00004C5E 4267 clr.w -[A7] 00004C60 2F0C move.l -[A7], A4 00004C62 A8EC syscall CopyBits 00004C64 5246 addq.w D6, 1 00004C66 0C46 0011 cmpi.w D6, 0x11 00004C6A 6FB8 ble -0x46 /* 00004C24 */ 00004C6C 486D CA2C pea.l [A5 - 0x35D4] 00004C70 A875 syscall SetPBits/SetPortBits 00004C72 2F2E FFAC move.l -[A7], [A6 - 0x54] 00004C76 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00004C7A 2F2E FFBA move.l -[A7], [A6 - 0x46] 00004C7E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00004C82 2F0C move.l -[A7], A4 00004C84 A8D9 syscall DisposRgn/DisposeRgn label00004C86: 00004C86 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00004C8A 4E5E unlink A6 00004C8C 205F movea.l A0, [A7]+ 00004C8E 4FEF 000A lea.l A7, [A7 + 0xA] 00004C92 4ED0 jmp [A0] 00004C94 4641 not.w D1 00004C96 4445 neg.w D5 00004C98 494E chk.w D4, A6 00004C9A 5049 addq.w A1, 8 00004C9C 4E56 FFDC link A6, -0x0024 00004CA0 48E7 0308 movem.l -[A7], D6,D7,A4 00004CA4 206E 0010 movea.l A0, [A6 + 0x10] 00004CA8 2050 movea.l A0, [A0] 00004CAA 49E8 0002 lea.l A4, [A0 + 0x2] 00004CAE 486E FFE0 pea.l [A6 - 0x20] 00004CB2 3F2C 0002 move.w -[A7], [A4 + 0x2] 00004CB6 3F14 move.w -[A7], [A4] 00004CB8 3F2C 0006 move.w -[A7], [A4 + 0x6] 00004CBC 3F2C 0004 move.w -[A7], [A4 + 0x4] 00004CC0 A8A7 syscall SetRect 00004CC2 486E FFE0 pea.l [A6 - 0x20] 00004CC6 486D FFC4 pea.l [A5 - 0x3C] 00004CCA 4EBA FB98 jsr [PC - 0x468 /* 00004864 */] 00004CCE 4A2D CA40 tst.b [A5 - 0x35C0] 00004CD2 6700 00C0 beq +0xC2 /* 00004D94 */ 00004CD6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CDA 486E FFE0 pea.l [A6 - 0x20] 00004CDE A8F6 syscall DrawPicture 00004CE0 4EBA FC4A jsr [PC - 0x3B6 /* 0000492C */] 00004CE4 3C2D CA2A move.w D6, [A5 - 0x35D6] 00004CE8 9C6D CA26 sub.w D6, [A5 - 0x35DA] 00004CEC 3E2D CA28 move.w D7, [A5 - 0x35D8] 00004CF0 9E6D CA24 sub.w D7, [A5 - 0x35DC] 00004CF4 3007 move.w D0, D7 00004CF6 48C0 ext.l D0 00004CF8 81FC 0002 divs.w D0, 0x2 00004CFC D06E 000E add.w D0, [A6 + 0xE] 00004D00 3D40 FFE8 move.w [A6 - 0x18], D0 00004D04 3006 move.w D0, D6 00004D06 48C0 ext.l D0 00004D08 81FC 0002 divs.w D0, 0x2 00004D0C D06E 000C add.w D0, [A6 + 0xC] 00004D10 3D40 FFEA move.w [A6 - 0x16], D0 00004D14 302E FFEA move.w D0, [A6 - 0x16] 00004D18 5240 addq.w D0, 1 00004D1A 3D40 FFEE move.w [A6 - 0x12], D0 00004D1E 302E FFE8 move.w D0, [A6 - 0x18] 00004D22 5240 addq.w D0, 1 00004D24 3D40 FFEC move.w [A6 - 0x14], D0 00004D28 486E FFE0 pea.l [A6 - 0x20] 00004D2C 3F2E 000C move.w -[A7], [A6 + 0xC] 00004D30 3F2E 000E move.w -[A7], [A6 + 0xE] 00004D34 302E 000C move.w D0, [A6 + 0xC] 00004D38 D046 add.w D0, D6 00004D3A 3F00 move.w -[A7], D0 00004D3C 302E 000E move.w D0, [A6 + 0xE] 00004D40 D047 add.w D0, D7 00004D42 3F00 move.w -[A7], D0 00004D44 A8A7 syscall SetRect label00004D46: 00004D46 486E FFE8 pea.l [A6 - 0x18] 00004D4A 302E 0008 move.w D0, [A6 + 0x8] 00004D4E 4440 neg.w D0 00004D50 3F00 move.w -[A7], D0 00004D52 302E 0008 move.w D0, [A6 + 0x8] 00004D56 4440 neg.w D0 00004D58 3F00 move.w -[A7], D0 00004D5A A8A9 syscall InsetRect 00004D5C 486D CA1E pea.l [A5 - 0x35E2] 00004D60 206D FFCC movea.l A0, [A5 - 0x34] 00004D64 4868 0002 pea.l [A0 + 0x2] 00004D68 486E FFE8 pea.l [A6 - 0x18] 00004D6C 486E FFE8 pea.l [A6 - 0x18] 00004D70 3F2E 000A move.w -[A7], [A6 + 0xA] 00004D74 42A7 clr.l -[A7] 00004D76 A8EC syscall CopyBits 00004D78 302E FFE8 move.w D0, [A6 - 0x18] 00004D7C B06E FFE0 cmp.w D0, [A6 - 0x20] 00004D80 5FC0 sle D0 00004D82 322E FFEA move.w D1, [A6 - 0x16] 00004D86 B26E FFE2 cmp.w D1, [A6 - 0x1E] 00004D8A 5FC1 sle D1 00004D8C C001 and.b D0, D1 00004D8E 67B6 beq -0x48 /* 00004D46 */ 00004D90 4EBA FBB6 jsr [PC - 0x44A /* 00004948 */] label00004D94: 00004D94 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004D98 4E5E unlink A6 00004D9A 205F movea.l A0, [A7]+ 00004D9C 4FEF 000C lea.l A7, [A7 + 0xC] 00004DA0 4ED0 jmp [A0] 00004DA2 4952 chk.w D4, [A2] 00004DA4 4953 chk.w D4, [A3] 00004DA6 4F55 chk.w D7, [A5] 00004DA8 5420 addq.b -[A0], 2 fn00004DAA: 00004DAA 4E56 FBCA link A6, -0x0436 00004DAE 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00004DB2 286E 0014 movea.l A4, [A6 + 0x14] 00004DB6 206E 0010 movea.l A0, [A6 + 0x10] 00004DBA 43EE FCF0 lea.l A1, [A6 - 0x310] 00004DBE 703F moveq.l D0, 0x3F label00004DC0: 00004DC0 22D8 move.l [A1]+, [A0]+ 00004DC2 51C8 FFFC dbf D0, -0x6 /* 00004DC0 */ 00004DC6 206E 000C movea.l A0, [A6 + 0xC] 00004DCA 43EE FDF0 lea.l A1, [A6 - 0x210] 00004DCE 703F moveq.l D0, 0x3F label00004DD0: 00004DD0 22D8 move.l [A1]+, [A0]+ 00004DD2 51C8 FFFC dbf D0, -0x6 /* 00004DD0 */ 00004DD6 206E 0008 movea.l A0, [A6 + 0x8] 00004DDA 43EE FEF0 lea.l A1, [A6 - 0x110] 00004DDE 703F moveq.l D0, 0x3F label00004DE0: 00004DE0 22D8 move.l [A1]+, [A0]+ 00004DE2 51C8 FFFC dbf D0, -0x6 /* 00004DE0 */ 00004DE6 18BC 0001 move.b [A4], 0x1 00004DEA 594F subq.w A7, 4 00004DEC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00004DF0 A9BA syscall GetString 00004DF2 2E1F move.l D7, [A7]+ 00004DF4 2047 movea.l A0, D7 00004DF6 2050 movea.l A0, [A0] 00004DF8 2F08 move.l -[A7], A0 00004DFA 486E FCF0 pea.l [A6 - 0x310] 00004DFE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00004E02 6700 0154 beq +0x156 /* 00004F58 */ 00004E06 4214 clr.b [A4] 00004E08 594F subq.w A7, 4 00004E0A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00004E0E 42A7 clr.l -[A7] 00004E10 70FF moveq.l D0, 0xFFFFFFFF 00004E12 2F00 move.l -[A7], D0 00004E14 A97C syscall GetNewDialog 00004E16 265F movea.l A3, [A7]+ 00004E18 2F0B move.l -[A7], A3 00004E1A 3F3C 0001 move.w -[A7], 0x1 00004E1E 486D CA3C pea.l [A5 - 0x35C4] 00004E22 486E FCDC pea.l [A6 - 0x324] 00004E26 486D CA42 pea.l [A5 - 0x35BE] 00004E2A A98D syscall GetDialogItem/GetDItem 00004E2C 2F0B move.l -[A7], A3 00004E2E 3F3C 0005 move.w -[A7], 0x5 00004E32 486D CA3C pea.l [A5 - 0x35C4] 00004E36 486E FCD8 pea.l [A6 - 0x328] 00004E3A 486D CA42 pea.l [A5 - 0x35BE] 00004E3E A98D syscall GetDialogItem/GetDItem 00004E40 2F0B move.l -[A7], A3 00004E42 A873 syscall SetPort 00004E44 3F3C 0003 move.w -[A7], 0x3 00004E48 A887 syscall TextFont 00004E4A 422E FBCA clr.b [A6 - 0x436] 00004E4E 7000 moveq.l D0, 0x00 00004E50 102E FBCA move.b D0, [A6 - 0x436] 00004E54 3F00 move.w -[A7], D0 00004E56 A888 syscall TextFace 00004E58 41EE FDF0 lea.l A0, [A6 - 0x210] 00004E5C 2008 move.l D0, A0 00004E5E 5280 addq.l D0, 1 00004E60 2F00 move.l -[A7], D0 00004E62 7000 moveq.l D0, 0x00 00004E64 102E FDF0 move.b D0, [A6 - 0x210] 00004E68 48C0 ext.l D0 00004E6A 2F00 move.l -[A7], D0 00004E6C 486D CA42 pea.l [A5 - 0x35BE] 00004E70 3F3C 0001 move.w -[A7], 0x1 00004E74 A9CE syscall TETextBox/TextBox 00004E76 2F0B move.l -[A7], A3 00004E78 3F3C 0007 move.w -[A7], 0x7 00004E7C 486D CA3C pea.l [A5 - 0x35C4] 00004E80 486E FCD4 pea.l [A6 - 0x32C] 00004E84 486D CA42 pea.l [A5 - 0x35BE] 00004E88 A98D syscall GetDialogItem/GetDItem 00004E8A 41EE FEF0 lea.l A0, [A6 - 0x110] 00004E8E 2008 move.l D0, A0 00004E90 5280 addq.l D0, 1 00004E92 2F00 move.l -[A7], D0 00004E94 7000 moveq.l D0, 0x00 00004E96 102E FEF0 move.b D0, [A6 - 0x110] 00004E9A 48C0 ext.l D0 00004E9C 2F00 move.l -[A7], D0 00004E9E 486D CA42 pea.l [A5 - 0x35BE] 00004EA2 4267 clr.w -[A7] 00004EA4 A9CE syscall TETextBox/TextBox 00004EA6 486D CA42 pea.l [A5 - 0x35BE] 00004EAA A8A1 syscall FrameRect label00004EAC: 00004EAC 42A7 clr.l -[A7] 00004EAE 486D CA3C pea.l [A5 - 0x35C4] 00004EB2 A991 syscall ModalDialog 00004EB4 302D CA3C move.w D0, [A5 - 0x35C4] 00004EB8 604C bra +0x4E /* 00004F06 */ label00004EBA: 00004EBA 2F2E FCDC move.l -[A7], [A6 - 0x324] 00004EBE 486E FBD4 pea.l [A6 - 0x42C] 00004EC2 A990 syscall GetDialogItemText/GetIText 00004EC4 486E FBD4 pea.l [A6 - 0x42C] 00004EC8 486E FCF0 pea.l [A6 - 0x310] 00004ECC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00004ED0 663A bne +0x3C /* 00004F0C */ 00004ED2 18BC 0001 move.b [A4], 0x1 00004ED6 594F subq.w A7, 4 00004ED8 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00004EDE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00004EE2 A9A0 syscall GetResource 00004EE4 245F movea.l A2, [A7]+ 00004EE6 2F0A move.l -[A7], A2 00004EE8 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00004EEC 2F0A move.l -[A7], A2 00004EEE 486E FBD4 pea.l [A6 - 0x42C] 00004EF2 A907 syscall SetString 00004EF4 2F0A move.l -[A7], A2 00004EF6 A9AA syscall ChangedResource 00004EF8 2F0A move.l -[A7], A2 00004EFA A9B0 syscall WriteResource 00004EFC 2F0A move.l -[A7], A2 00004EFE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00004F02 6008 bra +0xA /* 00004F0C */ 00004F04 6006 bra +0x8 /* 00004F0C */ label00004F06: 00004F06 5540 subq.w D0, 2 00004F08 67B0 beq -0x4E /* 00004EBA */ 00004F0A 5540 subq.w D0, 2 label00004F0C: 00004F0C 0C6D 0002 CA3C cmpi.w [A5 - 0x35C4], 0x2 00004F12 57C0 seq D0 00004F14 0C6D 0004 CA3C cmpi.w [A5 - 0x35C4], 0x4 00004F1A 57C1 seq D1 00004F1C 8001 or.b D0, D1 00004F1E 678C beq -0x72 /* 00004EAC */ 00004F20 2F0B move.l -[A7], A3 00004F22 A983 syscall DisposeDialog 00004F24 0C6D 0004 CA3C cmpi.w [A5 - 0x35C4], 0x4 00004F2A 57C0 seq D0 00004F2C 1214 move.b D1, [A4] 00004F2E 5301 subq.b D1, 1 00004F30 8001 or.b D0, D1 00004F32 6724 beq +0x26 /* 00004F58 */ 00004F34 594F subq.w A7, 4 00004F36 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00004F3A 42A7 clr.l -[A7] 00004F3C 7CFF moveq.l D6, 0xFFFFFFFF 00004F3E 2F06 move.l -[A7], D6 00004F40 A97C syscall GetNewDialog 00004F42 2C1F move.l D6, [A7]+ label00004F44: 00004F44 42A7 clr.l -[A7] 00004F46 486D CA3C pea.l [A5 - 0x35C4] 00004F4A A991 syscall ModalDialog 00004F4C 0C6D 0001 CA3C cmpi.w [A5 - 0x35C4], 0x1 00004F52 66F0 bne -0xE /* 00004F44 */ 00004F54 2F06 move.l -[A7], D6 00004F56 A983 syscall DisposeDialog label00004F58: 00004F58 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004F5C 4E5E unlink A6 00004F5E 205F movea.l A0, [A7]+ 00004F60 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F64 4ED0 jmp [A0] 00004F66 5354 subq.w [A4], 1 00004F68 4152 chk.w D0, [A2] 00004F6A 5455 addq.w [A5], 2 00004F6C 5020 addq.b -[A0], 8 fn00004F6E: 00004F6E 4E56 FCC4 link A6, -0x033C 00004F72 48E7 0018 movem.l -[A7], A3,A4 00004F76 286E 000A movea.l A4, [A6 + 0xA] 00004F7A 206E 0016 movea.l A0, [A6 + 0x16] 00004F7E 43EE FCF0 lea.l A1, [A6 - 0x310] 00004F82 703F moveq.l D0, 0x3F label00004F84: 00004F84 22D8 move.l [A1]+, [A0]+ 00004F86 51C8 FFFC dbf D0, -0x6 /* 00004F84 */ 00004F8A 206E 0012 movea.l A0, [A6 + 0x12] 00004F8E 43EE FDF0 lea.l A1, [A6 - 0x210] 00004F92 703F moveq.l D0, 0x3F label00004F94: 00004F94 22D8 move.l [A1]+, [A0]+ 00004F96 51C8 FFFC dbf D0, -0x6 /* 00004F94 */ 00004F9A 206E 000E movea.l A0, [A6 + 0xE] 00004F9E 43EE FEF0 lea.l A1, [A6 - 0x110] 00004FA2 703F moveq.l D0, 0x3F label00004FA4: 00004FA4 22D8 move.l [A1]+, [A0]+ 00004FA6 51C8 FFFC dbf D0, -0x6 /* 00004FA4 */ 00004FAA 486E FCF0 pea.l [A6 - 0x310] 00004FAE 486E FDF0 pea.l [A6 - 0x210] 00004FB2 487A 0078 pea.l [PC + 0x78 /* 0000502C, value 0x124E56, cstring "" */] 00004FB6 487A 0072 pea.l [PC + 0x72 /* 0000502A, value 0x160012, cstring "" */] 00004FBA A98B syscall ParamText 00004FBC 594F subq.w A7, 4 00004FBE 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00004FC2 42A7 clr.l -[A7] 00004FC4 70FF moveq.l D0, 0xFFFFFFFF 00004FC6 2F00 move.l -[A7], D0 00004FC8 A97C syscall GetNewDialog 00004FCA 265F movea.l A3, [A7]+ 00004FCC 2F0B move.l -[A7], A3 00004FCE A873 syscall SetPort label00004FD0: 00004FD0 42A7 clr.l -[A7] 00004FD2 486D CA3C pea.l [A5 - 0x35C4] 00004FD6 A991 syscall ModalDialog 00004FD8 3F2D CA3C move.w -[A7], [A5 - 0x35C4] 00004FDC 487A 004A pea.l [PC + 0x4A /* 00005028, value 0x1E0016, cstring "" */] 00004FE0 486E FCC4 pea.l [A6 - 0x33C] 00004FE4 3F3C 0002 move.w -[A7], 0x2 00004FE8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00004FEC 486E FCC4 pea.l [A6 - 0x33C] 00004FF0 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00004FF4 67DA beq -0x24 /* 00004FD0 */ 00004FF6 2F0B move.l -[A7], A3 00004FF8 A983 syscall DisposeDialog 00004FFA 38AD CA3C move.w [A4], [A5 - 0x35C4] 00004FFE 0C54 0002 cmpi.w [A4], 0x2 00005002 57C0 seq D0 00005004 C02E 0008 and.b D0, [A6 + 0x8] 00005008 6708 beq +0xA /* 00005012 */ 0000500A 486E FEF0 pea.l [A6 - 0x110] 0000500E 4EBA 009E jsr [PC + 0x9E /* 000050AE */] label00005012: 00005012 4CDF 1800 movem.l A3,A4, [A7]+ 00005016 4E5E unlink A6 00005018 205F movea.l A0, [A7]+ 0000501A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000501E 4ED0 jmp [A0] 00005020 4142 chk.w D0, D2 00005022 4F55 chk.w D7, [A5] 00005024 5442 addq.w D2, 2 00005026 4F58 chk.w D7, [A0]+ 00005028 001E 0016 ori.b [A6]+, 0x16 0000502C 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_76: // at 0000502E (misaligned) 00005030 FFEA .invalid <> 00005032 2F07 move.l -[A7], D7 00005034 554F subq.w A7, 2 00005036 2F2E 000A move.l -[A7], [A6 + 0xA] 0000503A A960 syscall GetControlValue/GetCtlValue 0000503C 3E1F move.w D7, [A7]+ 0000503E 302E 0008 move.w D0, [A6 + 0x8] 00005042 6014 bra +0x16 /* 00005058 */ label00005044: 00005044 5347 subq.w D7, 1 00005046 6022 bra +0x24 /* 0000506A */ label00005048: 00005048 5247 addq.w D7, 1 0000504A 601E bra +0x20 /* 0000506A */ label0000504C: 0000504C 0647 FFF6 addi.w D7, 0xFFF6 00005050 6018 bra +0x1A /* 0000506A */ label00005052: 00005052 0647 000A addi.w D7, 0xA /* '\n' */ 00005056 6012 bra +0x14 /* 0000506A */ label00005058: 00005058 0640 FFEC addi.w D0, 0xFFEC 0000505C 67E6 beq -0x18 /* 00005044 */ 0000505E 5340 subq.w D0, 1 00005060 67E6 beq -0x18 /* 00005048 */ 00005062 5340 subq.w D0, 1 00005064 67E6 beq -0x18 /* 0000504C */ 00005066 5340 subq.w D0, 1 00005068 67E8 beq -0x16 /* 00005052 */ label0000506A: 0000506A 302D CA3E move.w D0, [A5 - 0x35C2] 0000506E 9047 sub.w D0, D7 00005070 206D CA4A movea.l A0, [A5 - 0x35B6] 00005074 2050 movea.l A0, [A0] 00005076 C1E8 0018 muls.w D0, [A0 + 0x18] 0000507A 3B40 CA3E move.w [A5 - 0x35C2], D0 0000507E 4267 clr.w -[A7] 00005080 3F2D CA3E move.w -[A7], [A5 - 0x35C2] 00005084 2F2D CA4A move.l -[A7], [A5 - 0x35B6] 00005088 A9DD syscall TEScroll 0000508A 3B47 CA3E move.w [A5 - 0x35C2], D7 0000508E 4A6E 0008 tst.w [A6 + 0x8] 00005092 6708 beq +0xA /* 0000509C */ 00005094 2F2E 000A move.l -[A7], [A6 + 0xA] 00005098 3F07 move.w -[A7], D7 0000509A A963 syscall SetControlValue/SetCtlValue label0000509C: 0000509C 2E1F move.l D7, [A7]+ 0000509E 4E5E unlink A6 000050A0 205F movea.l A0, [A7]+ 000050A2 5C4F addq.w A7, 6 000050A4 4ED0 jmp [A0] 000050A6 5343 subq.w D3, 1 000050A8 524F addq.w A7, 1 000050AA 4C4C 5052 movem.l D1,D4,D6,A4,A6, A4 fn000050AE: 000050AE 4E56 FEA6 link A6, -0x015A 000050B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000050B6 206E 0008 movea.l A0, [A6 + 0x8] 000050BA 43EE FEF0 lea.l A1, [A6 - 0x110] 000050BE 703F moveq.l D0, 0x3F label000050C0: 000050C0 22D8 move.l [A1]+, [A0]+ 000050C2 51C8 FFFC dbf D0, -0x6 /* 000050C0 */ 000050C6 594F subq.w A7, 4 000050C8 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 000050CC 42A7 clr.l -[A7] 000050CE 70FF moveq.l D0, 0xFFFFFFFF 000050D0 2F00 move.l -[A7], D0 000050D2 A97C syscall GetNewDialog 000050D4 285F movea.l A4, [A7]+ 000050D6 2F0C move.l -[A7], A4 000050D8 A873 syscall SetPort 000050DA 2F0C move.l -[A7], A4 000050DC 3F3C 0003 move.w -[A7], 0x3 000050E0 486D CA3C pea.l [A5 - 0x35C4] 000050E4 486E FEDC pea.l [A6 - 0x124] 000050E8 486E FECC pea.l [A6 - 0x134] 000050EC A98D syscall GetDialogItem/GetDItem 000050EE 41EE FEF0 lea.l A0, [A6 - 0x110] 000050F2 2008 move.l D0, A0 000050F4 5280 addq.l D0, 1 000050F6 2F00 move.l -[A7], D0 000050F8 7000 moveq.l D0, 0x00 000050FA 102E FEF0 move.b D0, [A6 - 0x110] 000050FE 48C0 ext.l D0 00005100 2F00 move.l -[A7], D0 00005102 486E FECC pea.l [A6 - 0x134] 00005106 3F3C 0001 move.w -[A7], 0x1 0000510A A9CE syscall TETextBox/TextBox 0000510C 2F0C move.l -[A7], A4 0000510E 3F3C 0005 move.w -[A7], 0x5 00005112 486D CA3C pea.l [A5 - 0x35C4] 00005116 486E FEDC pea.l [A6 - 0x124] 0000511A 486D CA42 pea.l [A5 - 0x35BE] 0000511E A98D syscall GetDialogItem/GetDItem 00005120 2D6E FEDC FED8 move.l [A6 - 0x128], [A6 - 0x124] 00005126 2F0C move.l -[A7], A4 00005128 3F3C 0001 move.w -[A7], 0x1 0000512C 486D CA3C pea.l [A5 - 0x35C4] 00005130 486E FEDC pea.l [A6 - 0x124] 00005134 486E FEC4 pea.l [A6 - 0x13C] 00005138 A98D syscall GetDialogItem/GetDItem 0000513A 486E FEC4 pea.l [A6 - 0x13C] 0000513E A8A1 syscall FrameRect 00005140 3F3C 0016 move.w -[A7], 0x16 00005144 A887 syscall TextFont 00005146 3F3C 000C move.w -[A7], 0xC 0000514A A88A syscall TextSize 0000514C 422E FEA6 clr.b [A6 - 0x15A] 00005150 7000 moveq.l D0, 0x00 00005152 102E FEA6 move.b D0, [A6 - 0x15A] 00005156 3F00 move.w -[A7], D0 00005158 A888 syscall TextFace 0000515A 2F0C move.l -[A7], A4 0000515C A981 syscall DrawDialog 0000515E 426D CA3E clr.w [A5 - 0x35C2] 00005162 554F subq.w A7, 2 00005164 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000516A A99C syscall CountResources 0000516C 3C1F move.w D6, [A7]+ 0000516E 4A46 tst.w D6 00005170 6F00 0180 ble +0x182 /* 000052F2 */ 00005174 41EE FEC4 lea.l A0, [A6 - 0x13C] 00005178 43ED CA42 lea.l A1, [A5 - 0x35BE] 0000517C 22D8 move.l [A1]+, [A0]+ 0000517E 22D8 move.l [A1]+, [A0]+ 00005180 486D CA42 pea.l [A5 - 0x35BE] 00005184 3F3C 0004 move.w -[A7], 0x4 00005188 3F3C 0004 move.w -[A7], 0x4 0000518C A8A9 syscall InsetRect 0000518E 594F subq.w A7, 4 00005190 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00005196 3F3C 0001 move.w -[A7], 0x1 0000519A A9A0 syscall GetResource 0000519C 2D5F FEDC move.l [A6 - 0x124], [A7]+ 000051A0 2F2E FEDC move.l -[A7], [A6 - 0x124] 000051A4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000051A8 594F subq.w A7, 4 000051AA 2F2E FEDC move.l -[A7], [A6 - 0x124] 000051AE A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000051B0 2A1F move.l D5, [A7]+ 000051B2 594F subq.w A7, 4 000051B4 486D CA42 pea.l [A5 - 0x35BE] 000051B8 486D CA42 pea.l [A5 - 0x35BE] 000051BC A9D2 syscall TENew 000051BE 2B5F CA4A move.l [A5 - 0x35B6], [A7]+ 000051C2 206E FEDC movea.l A0, [A6 - 0x124] 000051C6 2F10 move.l -[A7], [A0] 000051C8 2F05 move.l -[A7], D5 000051CA 2F2D CA4A move.l -[A7], [A5 - 0x35B6] 000051CE A9CF syscall TESetText 000051D0 2F2E FED8 move.l -[A7], [A6 - 0x128] 000051D4 206D CA4A movea.l A0, [A5 - 0x35B6] 000051D8 2050 movea.l A0, [A0] 000051DA 3028 005E move.w D0, [A0 + 0x5E] 000051DE 0640 FFF6 addi.w D0, 0xFFF6 000051E2 3F00 move.w -[A7], D0 000051E4 A965 syscall SetControlMaximum/SetMaxCtl 000051E6 2F2E FEDC move.l -[A7], [A6 - 0x124] 000051EA 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000051EE 2F2E FEDC move.l -[A7], [A6 - 0x124] 000051F2 A9A3 syscall ReleaseResource 000051F4 486D CA42 pea.l [A5 - 0x35BE] 000051F8 2F2D CA4A move.l -[A7], [A5 - 0x35B6] 000051FC A9D3 syscall TEUpdate label000051FE: 000051FE 554F subq.w A7, 2 00005200 3F3C FFFF move.w -[A7], 0xFFFF 00005204 486E FEB4 pea.l [A6 - 0x14C] 00005208 A970 syscall GetNextEvent 0000520A 4A1F tst.b [A7]+ 0000520C 6700 00DA beq +0xDC /* 000052E8 */ 00005210 302E FEB4 move.w D0, [A6 - 0x14C] 00005214 6000 00CA bra +0xCC /* 000052E0 */ label00005218: 00005218 554F subq.w A7, 2 0000521A 2F2E FEBE move.l -[A7], [A6 - 0x142] 0000521E 486E FEEC pea.l [A6 - 0x114] 00005222 A92C syscall FindWindow 00005224 0C5F 0003 cmpi.w [A7]+, 0x3 00005228 6600 00BE bne +0xC0 /* 000052E8 */ 0000522C 2D6E FEBE FED4 move.l [A6 - 0x12C], [A6 - 0x142] 00005232 486E FED4 pea.l [A6 - 0x12C] 00005236 A871 syscall GlobalToLocal 00005238 554F subq.w A7, 2 0000523A 2F2E FED4 move.l -[A7], [A6 - 0x12C] 0000523E 2F2E FEEC move.l -[A7], [A6 - 0x114] 00005242 486E FED8 pea.l [A6 - 0x128] 00005246 A96C syscall FindControl 00005248 3E1F move.w D7, [A7]+ 0000524A 2F2E FED8 move.l -[A7], [A6 - 0x128] 0000524E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00005252 3F07 move.w -[A7], D7 00005254 487A 00B8 pea.l [PC + 0xB8 /* 0000530E, value 0x0, cstring "" */] 00005258 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000525C 676A beq +0x6C /* 000052C8 */ 0000525E 0C47 0081 cmpi.w D7, 0x81 00005262 6650 bne +0x52 /* 000052B4 */ 00005264 554F subq.w A7, 2 00005266 2F2E FED8 move.l -[A7], [A6 - 0x128] 0000526A 2F2E FED4 move.l -[A7], [A6 - 0x12C] 0000526E 42A7 clr.l -[A7] 00005270 A968 syscall TrackControl 00005272 3E1F move.w D7, [A7]+ 00005274 554F subq.w A7, 2 00005276 2F2E FED8 move.l -[A7], [A6 - 0x128] 0000527A A960 syscall GetControlValue/GetCtlValue 0000527C 302D CA3E move.w D0, [A5 - 0x35C2] 00005280 905F sub.w D0, [A7]+ 00005282 206D CA4A movea.l A0, [A5 - 0x35B6] 00005286 2050 movea.l A0, [A0] 00005288 C1E8 0018 muls.w D0, [A0 + 0x18] 0000528C 3B40 CA3E move.w [A5 - 0x35C2], D0 00005290 4267 clr.w -[A7] 00005292 3F2D CA3E move.w -[A7], [A5 - 0x35C2] 00005296 2F2D CA4A move.l -[A7], [A5 - 0x35B6] 0000529A A9DD syscall TEScroll 0000529C 554F subq.w A7, 2 0000529E 2F2E FED8 move.l -[A7], [A6 - 0x128] 000052A2 A960 syscall GetControlValue/GetCtlValue 000052A4 3B5F CA3E move.w [A5 - 0x35C2], [A7]+ 000052A8 2F2E FED8 move.l -[A7], [A6 - 0x128] 000052AC 3F2D CA3E move.w -[A7], [A5 - 0x35C2] 000052B0 A963 syscall SetControlValue/SetCtlValue 000052B2 6020 bra +0x22 /* 000052D4 */ label000052B4: 000052B4 554F subq.w A7, 2 000052B6 2F2E FED8 move.l -[A7], [A6 - 0x128] 000052BA 2F2E FED4 move.l -[A7], [A6 - 0x12C] 000052BE 486D 0282 pea.l [A5 + 0x282 /* export_76 */] 000052C2 A968 syscall TrackControl 000052C4 3E1F move.w D7, [A7]+ 000052C6 600C bra +0xE /* 000052D4 */ label000052C8: 000052C8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000052CC 6606 bne +0x8 /* 000052D4 */ 000052CE 3B7C 0002 CA3C move.w [A5 - 0x35C4], 0x2 label000052D4: 000052D4 2F2E FED8 move.l -[A7], [A6 - 0x128] 000052D8 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000052DC 600A bra +0xC /* 000052E8 */ 000052DE 6008 bra +0xA /* 000052E8 */ label000052E0: 000052E0 5340 subq.w D0, 1 000052E2 6700 FF34 beq -0xCA /* 00005218 */ 000052E6 5540 subq.w D0, 2 label000052E8: 000052E8 0C6D 0002 CA3C cmpi.w [A5 - 0x35C4], 0x2 000052EE 6600 FF0E bne -0xF0 /* 000051FE */ label000052F2: 000052F2 2F2D CA4A move.l -[A7], [A5 - 0x35B6] 000052F6 A9CD syscall TEDispose 000052F8 2F0C move.l -[A7], A4 000052FA A983 syscall DisposeDialog 000052FC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00005300 4E5E unlink A6 00005302 2E9F move.l [A7], [A7]+ 00005304 4E75 rts 00005306 4845 swap.w D5 00005308 4C50 424F movem.l D0,D1,D2,D3,D6,A1,A6, [A0] 0000530C 5820 addq.b -[A0], 4 0000530E 0000 0000 ori.b D0, 0x0 00005312 0000 0000 ori.b D0, 0x0 00005316 0000 0000 ori.b D0, 0x0 0000531A 0000 0002 ori.b D0, 0x2 0000531E 0000 0000 ori.b D0, 0x0 00005322 0000 0000 ori.b D0, 0x0 00005326 0000 0000 ori.b D0, 0x0 0000532A 00F0 .incomplete 0000532C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000532E-00005332 fn0000532E: 0000532E 4E56 FFDE link A6, -0x0022 // end alternate branch 0000532E-00005332 fn0000532E: // (misaligned) 00005330 FFDE .invalid <> 00005332 48E7 0038 movem.l -[A7], A2,A3,A4 00005336 266E 0008 movea.l A3, [A6 + 0x8] 0000533A 246E 000C movea.l A2, [A6 + 0xC] 0000533E 594F subq.w A7, 4 00005340 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 00005344 42A7 clr.l -[A7] 00005346 70FF moveq.l D0, 0xFFFFFFFF 00005348 2F00 move.l -[A7], D0 0000534A A97C syscall GetNewDialog 0000534C 285F movea.l A4, [A7]+ 0000534E 2F0C move.l -[A7], A4 00005350 3F3C 0001 move.w -[A7], 0x1 00005354 486E FFEE pea.l [A6 - 0x12] 00005358 486E FFE6 pea.l [A6 - 0x1A] 0000535C 486D CA42 pea.l [A5 - 0x35BE] 00005360 A98D syscall GetDialogItem/GetDItem 00005362 2F0C move.l -[A7], A4 00005364 3F3C 0002 move.w -[A7], 0x2 00005368 486E FFEE pea.l [A6 - 0x12] 0000536C 486E FFE2 pea.l [A6 - 0x1E] 00005370 486D CA42 pea.l [A5 - 0x35BE] 00005374 A98D syscall GetDialogItem/GetDItem 00005376 2F0C move.l -[A7], A4 00005378 3F3C 0003 move.w -[A7], 0x3 0000537C 486E FFEE pea.l [A6 - 0x12] 00005380 486E FFDE pea.l [A6 - 0x22] 00005384 486D CA42 pea.l [A5 - 0x35BE] 00005388 A98D syscall GetDialogItem/GetDItem 0000538A 2F0C move.l -[A7], A4 0000538C A915 syscall ShowWindow 0000538E 2F0C move.l -[A7], A4 00005390 A873 syscall SetPort 00005392 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00005396 206E 0010 movea.l A0, [A6 + 0x10] 0000539A 2F08 move.l -[A7], A0 0000539C A98F syscall SetDialogItemText/SetIText 0000539E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000053A2 2F0A move.l -[A7], A2 000053A4 A98F syscall SetDialogItemText/SetIText 000053A6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000053AA 2F0B move.l -[A7], A3 000053AC A98F syscall SetDialogItemText/SetIText label000053AE: 000053AE 42A7 clr.l -[A7] 000053B0 486E FFEE pea.l [A6 - 0x12] 000053B4 A991 syscall ModalDialog 000053B6 0C6E 0008 FFEE cmpi.w [A6 - 0x12], 0x8 000053BC 66F0 bne -0xE /* 000053AE */ 000053BE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000053C2 206E 0010 movea.l A0, [A6 + 0x10] 000053C6 2F08 move.l -[A7], A0 000053C8 A990 syscall GetDialogItemText/GetIText 000053CA 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000053CE 2F0A move.l -[A7], A2 000053D0 A990 syscall GetDialogItemText/GetIText 000053D2 2F2E FFDE move.l -[A7], [A6 - 0x22] 000053D6 2F0B move.l -[A7], A3 000053D8 A990 syscall GetDialogItemText/GetIText 000053DA 2F0C move.l -[A7], A4 000053DC A983 syscall DisposeDialog 000053DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000053E2 4E5E unlink A6 000053E4 205F movea.l A0, [A7]+ 000053E6 4FEF 000C lea.l A7, [A7 + 0xC] 000053EA 4ED0 jmp [A0] 000053EC 5348 subq.w A0, 1 000053EE 4F57 chk.w D7, [A7] 000053F0 434F chk.w D1, A7 000053F2 4D4D chk.w D6, A5 fn000053F4: 000053F4 4E56 FFEC link A6, -0x0014 000053F8 2F0C move.l -[A7], A4 000053FA 3F3C 0003 move.w -[A7], 0x3 000053FE A9C8 syscall SysBeep 00005400 3F3C 0003 move.w -[A7], 0x3 00005404 A9C8 syscall SysBeep 00005406 594F subq.w A7, 4 00005408 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 0000540C 42A7 clr.l -[A7] 0000540E 70FF moveq.l D0, 0xFFFFFFFF 00005410 2F00 move.l -[A7], D0 00005412 A97C syscall GetNewDialog 00005414 285F movea.l A4, [A7]+ 00005416 2F0C move.l -[A7], A4 00005418 A981 syscall DrawDialog label0000541A: 0000541A 554F subq.w A7, 2 0000541C A974 syscall Button 0000541E 101F move.b D0, [A7]+ 00005420 5300 subq.b D0, 1 00005422 67F6 beq -0x8 /* 0000541A */ label00005424: 00005424 554F subq.w A7, 2 00005426 A974 syscall Button 00005428 4A1F tst.b [A7]+ 0000542A 67F8 beq -0x6 /* 00005424 */ 0000542C 2F0C move.l -[A7], A4 0000542E A983 syscall DisposeDialog 00005430 285F movea.l A4, [A7]+ 00005432 4E5E unlink A6 00005434 4E75 rts 00005436 4E4F trap 15 00005438 4D45 chk.w D6, D5 0000543A 4D4F chk.w D6, A7 0000543C 5259 addq.w [A1]+, 1 0000543E 4E56 0000 link A6, 0 00005442 2F3C C800 0000 move.l -[A7], 0xC8000000 00005448 A8FD syscall PrGlue 0000544A 422D C889 clr.b [A5 - 0x3777] 0000544E 554F subq.w A7, 2 00005450 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005456 A8FD syscall PrGlue 00005458 4A5F tst.w [A7]+ 0000545A 663A bne +0x3C /* 00005496 */ 0000545C 1B7C 0001 C889 move.b [A5 - 0x3777], 0x1 00005462 594F subq.w A7, 4 00005464 7078 moveq.l D0, 0x78 00005466 2F00 move.l -[A7], D0 00005468 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000546C 2B5F C8B4 move.l [A5 - 0x374C], [A7]+ 00005470 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 00005474 2F3C 2004 0480 move.l -[A7], 0x20040480 0000547A A8FD syscall PrGlue 0000547C 41ED C8A8 lea.l A0, [A5 - 0x3758] 00005480 2B48 C8A4 move.l [A5 - 0x375C], A0 00005484 206D C8B4 movea.l A0, [A5 - 0x374C] 00005488 2050 movea.l A0, [A0] 0000548A 41E8 0008 lea.l A0, [A0 + 0x8] 0000548E 43ED C8A8 lea.l A1, [A5 - 0x3758] 00005492 22D8 move.l [A1]+, [A0]+ 00005494 22D8 move.l [A1]+, [A0]+ label00005496: 00005496 1D6D C889 0008 move.b [A6 + 0x8], [A5 - 0x3777] 0000549C 4E5E unlink A6 0000549E 4E75 rts 000054A0 494E chk.w D4, A6 000054A2 4954 chk.w D4, [A4] 000054A4 5052 addq.w [A2], 8 000054A6 494E chk.w D4, A6 000054A8 4E56 0000 link A6, 0 000054AC 554F subq.w A7, 2 000054AE 2F3C BA00 0000 move.l -[A7], 0xBA000000 000054B4 A8FD syscall PrGlue 000054B6 4A5F tst.w [A7]+ 000054B8 56C0 sne D0 000054BA 4400 neg.b D0 000054BC 1D40 0008 move.b [A6 + 0x8], D0 000054C0 4E5E unlink A6 000054C2 4E75 rts 000054C4 5052 addq.w [A2], 8 000054C6 494E chk.w D4, A6 000054C8 5445 addq.w D5, 2 000054CA 5245 addq.w D5, 1 000054CC 4E56 0000 link A6, 0 000054D0 422E 0008 clr.b [A6 + 0x8] 000054D4 4A2D C889 tst.b [A5 - 0x3777] 000054D8 6712 beq +0x14 /* 000054EC */ 000054DA 554F subq.w A7, 2 000054DC 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 000054E0 2F3C 3204 0488 move.l -[A7], 0x32040488 000054E6 A8FD syscall PrGlue 000054E8 1D5F 0008 move.b [A6 + 0x8], [A7]+ label000054EC: 000054EC 4E5E unlink A6 000054EE 4E75 rts 000054F0 4745 chk.w D3, D5 000054F2 5450 addq.w [A0], 2 000054F4 5249 addq.w A1, 1 000054F6 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 000054F8-00005502 fn000054F8: 000054F8 4E56 0000 link A6, 0 000054FC 206D C8B4 movea.l A0, [A5 - 0x374C] 00005500 2050 movea.l A0, [A0] // end alternate branch 000054F8-00005502 fn000054F8: // (misaligned) 000054FA 0000 206D ori.b D0, 0x6D /* 'm' */ 000054FE C8B4 2050 and.l D4, [A4 + D2.w + 0x50] 00005502 3D68 0004 0008 move.w [A6 + 0x8], [A0 + 0x4] 00005508 4E5E unlink A6 0000550A 4E75 rts 0000550C 5644 addq.w D4, 3 0000550E 4F54 chk.w D7, [A4] 00005510 5350 subq.w [A0], 1 00005512 4552 chk.w D2, [A2] fn00005514: 00005514 4E56 0000 link A6, 0 00005518 206D C8B4 movea.l A0, [A5 - 0x374C] 0000551C 2050 movea.l A0, [A0] 0000551E 3D68 0006 0008 move.w [A6 + 0x8], [A0 + 0x6] 00005524 4E5E unlink A6 00005526 4E75 rts 00005528 4844 swap.w D4 0000552A 4F54 chk.w D7, [A4] 0000552C 5350 subq.w [A0], 1 0000552E 4552 chk.w D2, [A2] fn00005530: 00005530 4E56 FFE0 link A6, -0x0020 00005534 594F subq.w A7, 4 00005536 554F subq.w A7, 2 00005538 4EBA FFDA jsr [PC - 0x26 /* 00005514 */] 0000553C 486E 000C pea.l [A6 + 0xC] 00005540 486E FFE2 pea.l [A6 - 0x1E] 00005544 3F3C 100E move.w -[A7], 0x100E 00005548 A9EB syscall Pack4/FP68K 0000554A 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 0000554E 486E FFE0 pea.l [A6 - 0x20] 00005552 486E FFE2 pea.l [A6 - 0x1E] 00005556 3F3C 2004 move.w -[A7], 0x2004 0000555A A9EB syscall Pack4/FP68K 0000555C 486E FFE2 pea.l [A6 - 0x1E] 00005560 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005564 544F addq.w A7, 2 00005566 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000556A 594F subq.w A7, 4 0000556C 554F subq.w A7, 2 0000556E 4EBA FF88 jsr [PC - 0x78 /* 000054F8 */] 00005572 486E 0008 pea.l [A6 + 0x8] 00005576 486E FFE2 pea.l [A6 - 0x1E] 0000557A 3F3C 100E move.w -[A7], 0x100E 0000557E A9EB syscall Pack4/FP68K 00005580 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 00005584 486E FFE0 pea.l [A6 - 0x20] 00005588 486E FFE2 pea.l [A6 - 0x1E] 0000558C 3F3C 2004 move.w -[A7], 0x2004 00005590 A9EB syscall Pack4/FP68K 00005592 486E FFE2 pea.l [A6 - 0x1E] 00005596 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000559A 544F addq.w A7, 2 0000559C 3D5F FFEC move.w [A6 - 0x14], [A7]+ 000055A0 2D6E FFEC 0010 move.l [A6 + 0x10], [A6 - 0x14] 000055A6 4E5E unlink A6 000055A8 205F movea.l A0, [A7]+ 000055AA 504F addq.w A7, 8 000055AC 4ED0 jmp [A0] 000055AE 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 000055B2 5445 addq.w D5, 2 000055B4 504F addq.w A7, 8 000055B6 4E56 0000 link A6, 0 000055BA 206D C8B4 movea.l A0, [A5 - 0x374C] 000055BE 2050 movea.l A0, [A0] 000055C0 226E 0008 movea.l A1, [A6 + 0x8] 000055C4 41E8 0008 lea.l A0, [A0 + 0x8] 000055C8 22D8 move.l [A1]+, [A0]+ 000055CA 22D8 move.l [A1]+, [A0]+ 000055CC 4E5E unlink A6 000055CE 4E75 rts 000055D0 4745 chk.w D3, D5 000055D2 5450 addq.w [A0], 2 000055D4 4147 chk.w D0, D7 000055D6 4552 chk.w D2, [A2] 000055D8 4E56 0000 link A6, 0 000055DC 206D C8B4 movea.l A0, [A5 - 0x374C] 000055E0 2050 movea.l A0, [A0] 000055E2 3028 0018 move.w D0, [A0 + 0x18] 000055E6 48C0 ext.l D0 000055E8 81FC 0100 divs.w D0, 0x100 000055EC 5340 subq.w D0, 1 000055EE 57C0 seq D0 000055F0 4400 neg.b D0 000055F2 1D40 0008 move.b [A6 + 0x8], D0 000055F6 4E5E unlink A6 000055F8 4E75 rts 000055FA 4953 chk.w D4, [A3] 000055FC 494D chk.w D4, A5 000055FE 4147 chk.w D0, D7 00005600 4557 chk.w D2, [A7] fn00005602: 00005602 4E56 0000 link A6, 0 00005606 206D C8B4 movea.l A0, [A5 - 0x374C] 0000560A 2050 movea.l A0, [A0] 0000560C 1028 0044 move.b D0, [A0 + 0x44] 00005610 4880 ext.w D0 00005612 57C0 seq D0 00005614 4400 neg.b D0 00005616 1D40 0008 move.b [A6 + 0x8], D0 0000561A 4E5E unlink A6 0000561C 4E75 rts 0000561E 4953 chk.w D4, [A3] 00005620 4452 neg.w [A2] 00005622 4146 chk.w D0, D6 00005624 5450 addq.w [A0], 2 00005626 4E56 0000 link A6, 0 0000562A 206D C8B4 movea.l A0, [A5 - 0x374C] 0000562E 2050 movea.l A0, [A0] 00005630 3D68 0042 0008 move.w [A6 + 0x8], [A0 + 0x42] 00005636 4E5E unlink A6 00005638 4E75 rts 0000563A 434F chk.w D1, A7 0000563C 5049 addq.w A1, 8 0000563E 4553 chk.w D2, [A3] 00005640 544F addq.w A7, 2 00005642 4E56 FFDE link A6, -0x0022 00005646 3F2E 000C move.w -[A7], [A6 + 0xC] 0000564A A887 syscall TextFont 0000564C 3F2E 000A move.w -[A7], [A6 + 0xA] 00005650 A88A syscall TextSize 00005652 486E 0009 pea.l [A6 + 0x9] 00005656 486E FFE0 pea.l [A6 - 0x20] 0000565A 3F3C 0001 move.w -[A7], 0x1 0000565E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00005662 1D6E FFFF FFDE move.b [A6 - 0x22], [A6 - 0x1] 00005668 7000 moveq.l D0, 0x00 0000566A 102E FFDE move.b D0, [A6 - 0x22] 0000566E 3F00 move.w -[A7], D0 00005670 A888 syscall TextFace 00005672 4E5E unlink A6 00005674 205F movea.l A0, [A7]+ 00005676 5C4F addq.w A7, 6 00005678 4ED0 jmp [A0] 0000567A 5345 subq.w D5, 1 0000567C 5454 addq.w [A4], 2 0000567E 5950 subq.w [A0], 4 00005680 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00005682 4E56 FFE8 link A6, -0x0018 00005686 206E 0008 movea.l A0, [A6 + 0x8] 0000568A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000568E 22D8 move.l [A1]+, [A0]+ 00005690 22D8 move.l [A1]+, [A0]+ 00005692 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005696 302E 000E move.w D0, [A6 + 0xE] 0000569A 48C0 ext.l D0 0000569C 2F00 move.l -[A7], D0 0000569E 486E FFE8 pea.l [A6 - 0x18] 000056A2 3F2E 000C move.w -[A7], [A6 + 0xC] 000056A6 A9CE syscall TETextBox/TextBox 000056A8 4E5E unlink A6 000056AA 205F movea.l A0, [A7]+ 000056AC 4FEF 000C lea.l A7, [A7 + 0xC] 000056B0 4ED0 jmp [A0] 000056B2 5052 addq.w [A2], 8 000056B4 494E chk.w D4, A6 000056B6 5454 addq.w [A4], 2 000056B8 4558 chk.w D2, [A0]+ 000056BA 4E56 FEEC link A6, -0x0114 000056BE 206E 0010 movea.l A0, [A6 + 0x10] 000056C2 43EE FEF0 lea.l A1, [A6 - 0x110] 000056C6 703F moveq.l D0, 0x3F label000056C8: 000056C8 22D8 move.l [A1]+, [A0]+ 000056CA 51C8 FFFC dbf D0, -0x6 /* 000056C8 */ 000056CE 594F subq.w A7, 4 000056D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000056D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056D8 4EBA FE56 jsr [PC - 0x1AA /* 00005530 */] 000056DC 2D5F FEEC move.l [A6 - 0x114], [A7]+ 000056E0 3F2E FEEE move.w -[A7], [A6 - 0x112] 000056E4 3F2E FEEC move.w -[A7], [A6 - 0x114] 000056E8 A893 syscall MoveTo 000056EA 486E FEF0 pea.l [A6 - 0x110] 000056EE A884 syscall DrawString 000056F0 4E5E unlink A6 000056F2 205F movea.l A0, [A7]+ 000056F4 4FEF 000C lea.l A7, [A7 + 0xC] 000056F8 4ED0 jmp [A0] 000056FA 5052 addq.w [A2], 8 000056FC 494E chk.w D4, A6 000056FE 5453 addq.w [A3], 2 00005700 5452 addq.w [A2], 2 00005702 4E56 FFF4 link A6, -0x000C 00005706 2F0C move.l -[A7], A4 00005708 206D C8B4 movea.l A0, [A5 - 0x374C] 0000570C 2850 movea.l A4, [A0] 0000570E 302C 000E move.w D0, [A4 + 0xE] 00005712 906C 000A sub.w D0, [A4 + 0xA] 00005716 486C 0006 pea.l [A4 + 0x6] 0000571A 3D40 FFFE move.w [A6 - 0x2], D0 0000571E 486E FFFE pea.l [A6 - 0x2] 00005722 486E FFF4 pea.l [A6 - 0xC] 00005726 3F3C 200E move.w -[A7], 0x200E 0000572A A9EB syscall Pack4/FP68K 0000572C 486E FFF4 pea.l [A6 - 0xC] 00005730 3F3C 2006 move.w -[A7], 0x2006 00005734 A9EB syscall Pack4/FP68K 00005736 206E 000C movea.l A0, [A6 + 0xC] 0000573A 486E FFF4 pea.l [A6 - 0xC] 0000573E 2F08 move.l -[A7], A0 00005740 3F3C 1010 move.w -[A7], 0x1010 00005744 A9EB syscall Pack4/FP68K 00005746 302C 000C move.w D0, [A4 + 0xC] 0000574A 906C 0008 sub.w D0, [A4 + 0x8] 0000574E 486C 0004 pea.l [A4 + 0x4] 00005752 3D40 FFFE move.w [A6 - 0x2], D0 00005756 486E FFFE pea.l [A6 - 0x2] 0000575A 486E FFF4 pea.l [A6 - 0xC] 0000575E 3F3C 200E move.w -[A7], 0x200E 00005762 A9EB syscall Pack4/FP68K 00005764 486E FFF4 pea.l [A6 - 0xC] 00005768 3F3C 2006 move.w -[A7], 0x2006 0000576C A9EB syscall Pack4/FP68K 0000576E 206E 0008 movea.l A0, [A6 + 0x8] 00005772 486E FFF4 pea.l [A6 - 0xC] 00005776 2F08 move.l -[A7], A0 00005778 3F3C 1010 move.w -[A7], 0x1010 0000577C A9EB syscall Pack4/FP68K 0000577E 285F movea.l A4, [A7]+ 00005780 4E5E unlink A6 00005782 205F movea.l A0, [A7]+ 00005784 504F addq.w A7, 8 00005786 4ED0 jmp [A0] 00005788 4745 chk.w D3, D5 0000578A 5450 addq.w [A0], 2 0000578C 4147 chk.w D0, D7 0000578E 4542 chk.w D2, D2 00005790 4E56 0000 link A6, 0 00005794 4A2D C889 tst.b [A5 - 0x3777] 00005798 6710 beq +0x12 /* 000057AA */ 0000579A 2F3C D000 0000 move.l -[A7], 0xD0000000 000057A0 A8FD syscall PrGlue 000057A2 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 000057A6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] label000057AA: 000057AA 4E5E unlink A6 000057AC 4E75 rts 000057AE 434C chk.w D1, A4 000057B0 4F53 chk.w D7, [A3] 000057B2 4550 chk.w D2, [A0] 000057B4 5249 addq.w A1, 1 000057B6 4E56 FFEE link A6, -0x0012 000057BA 4A2D C889 tst.b [A5 - 0x3777] 000057BE 6724 beq +0x26 /* 000057E4 */ 000057C0 554F subq.w A7, 2 000057C2 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 000057C6 2F3C 2A04 0484 move.l -[A7], 0x2A040484 000057CC A8FD syscall PrGlue 000057CE 1D5F FFEF move.b [A6 - 0x11], [A7]+ 000057D2 206D C8B4 movea.l A0, [A5 - 0x374C] 000057D6 2050 movea.l A0, [A0] 000057D8 41E8 0008 lea.l A0, [A0 + 0x8] 000057DC 43ED C8A8 lea.l A1, [A5 - 0x3758] 000057E0 22D8 move.l [A1]+, [A0]+ 000057E2 22D8 move.l [A1]+, [A0]+ label000057E4: 000057E4 4E5E unlink A6 000057E6 4E75 rts 000057E8 4745 chk.w D3, D5 000057EA 5450 addq.w [A0], 2 000057EC 4147 chk.w D0, D7 000057EE 4553 chk.w D2, [A3] 000057F0 4E56 0000 link A6, 0 000057F4 4A2D C889 tst.b [A5 - 0x3777] 000057F8 6716 beq +0x18 /* 00005810 */ 000057FA 594F subq.w A7, 4 000057FC 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 00005800 42A7 clr.l -[A7] 00005802 42A7 clr.l -[A7] 00005804 2F3C 0400 0C00 move.l -[A7], 0x4000C00 0000580A A8FD syscall PrGlue 0000580C 2B5F C8B0 move.l [A5 - 0x3750], [A7]+ label00005810: 00005810 4E5E unlink A6 00005812 4E75 rts 00005814 4F50 chk.w D7, [A0] 00005816 454E chk.w D2, A6 00005818 5052 addq.w [A2], 8 0000581A 494E chk.w D4, A6 0000581C 4E56 0000 link A6, 0 00005820 4A2D C889 tst.b [A5 - 0x3777] 00005824 6742 beq +0x44 /* 00005868 */ 00005826 2F2D C8B0 move.l -[A7], [A5 - 0x3750] 0000582A 2F3C 0800 0484 move.l -[A7], 0x8000484 00005830 A8FD syscall PrGlue 00005832 554F subq.w A7, 2 00005834 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000583A A8FD syscall PrGlue 0000583C 4A5F tst.w [A7]+ 0000583E 57C0 seq D0 00005840 2F00 move.l -[A7], D0 00005842 554F subq.w A7, 2 00005844 4EBA FDBC jsr [PC - 0x244 /* 00005602 */] 00005848 121F move.b D1, [A7]+ 0000584A 201F move.l D0, [A7]+ 0000584C 5301 subq.b D1, 1 0000584E C001 and.b D0, D1 00005850 6716 beq +0x18 /* 00005868 */ 00005852 2F2D C8B4 move.l -[A7], [A5 - 0x374C] 00005856 42A7 clr.l -[A7] 00005858 42A7 clr.l -[A7] 0000585A 42A7 clr.l -[A7] 0000585C 486D C88A pea.l [A5 - 0x3776] 00005860 2F3C 6005 1480 move.l -[A7], 0x60051480 00005866 A8FD syscall PrGlue label00005868: 00005868 4E5E unlink A6 0000586A 4E75 rts 0000586C 434C chk.w D1, A4 0000586E 4F53 chk.w D7, [A3] 00005870 4550 chk.w D2, [A0] 00005872 5249 addq.w A1, 1 00005874 4E56 0000 link A6, 0 00005878 4A2D C889 tst.b [A5 - 0x3777] 0000587C 6710 beq +0x12 /* 0000588E */ 0000587E 2F2D C8B0 move.l -[A7], [A5 - 0x3750] 00005882 2F2D C8A4 move.l -[A7], [A5 - 0x375C] 00005886 2F3C 1000 0808 move.l -[A7], 0x10000808 0000588C A8FD syscall PrGlue label0000588E: 0000588E 4E5E unlink A6 00005890 4E75 rts 00005892 5354 subq.w [A4], 1 00005894 4152 chk.w D0, [A2] 00005896 5450 addq.w [A0], 2 00005898 4147 chk.w D0, D7 0000589A 4E56 0000 link A6, 0 0000589E 4A2D C889 tst.b [A5 - 0x3777] 000058A2 670C beq +0xE /* 000058B0 */ 000058A4 2F2D C8B0 move.l -[A7], [A5 - 0x3750] 000058A8 2F3C 1800 040C move.l -[A7], 0x1800040C 000058AE A8FD syscall PrGlue label000058B0: 000058B0 4E5E unlink A6 000058B2 4E75 rts 000058B4 454E chk.w D2, A6 000058B6 4450 neg.w [A0] 000058B8 4147 chk.w D0, D7 000058BA 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000058BC: 000058BC 4E56 FFEA link A6, -0x0016 000058C0 48E7 0300 movem.l -[A7], D6,D7 000058C4 4EBA EA7C jsr [PC - 0x1584 /* 00004342 */] 000058C8 41FA 04F0 lea.l A0, [PC + 0x4F0 /* 00005DBA, value 0xD4D6163 '\rMac', pstring "MacPente Game" */] 000058CC 43ED D1DC lea.l A1, [A5 - 0x2E24] 000058D0 22D8 move.l [A1]+, [A0]+ 000058D2 22D8 move.l [A1]+, [A0]+ 000058D4 22D8 move.l [A1]+, [A0]+ 000058D6 22D8 move.l [A1]+, [A0]+ 000058D8 426D CD74 clr.w [A5 - 0x328C] 000058DC 3B7C 0001 CD82 move.w [A5 - 0x327E], 0x1 000058E2 302D CD82 move.w D0, [A5 - 0x327E] 000058E6 D040 add.w D0, D0 000058E8 3B40 CD7E move.w [A5 - 0x3282], D0 000058EC 3B6D CD7E CD80 move.w [A5 - 0x3280], [A5 - 0x3282] 000058F2 3B7C 0001 CD7A move.w [A5 - 0x3286], 0x1 000058F8 42AD D2EC clr.l [A5 - 0x2D14] 000058FC 594F subq.w A7, 4 000058FE 3F3C FFF7 move.w -[A7], 0xFFF7 00005902 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005906 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000590A 486D D2DC pea.l [A5 - 0x2D24] 0000590E 2F3C FFF7 0009 move.l -[A7], 0xFFF70009 00005914 3F3C 0004 move.w -[A7], 0x4 00005918 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000591C 594F subq.w A7, 4 0000591E 3F3C 4774 move.w -[A7], 0x4774 /* 'Gt' */ 00005922 A9C0 syscall GetNewMBar 00005924 2B5F CDC8 move.l [A5 - 0x3238], [A7]+ 00005928 2F2D CDC8 move.l -[A7], [A5 - 0x3238] 0000592C A93C syscall SetMenuBar 0000592E 594F subq.w A7, 4 00005930 3F3C 0001 move.w -[A7], 0x1 00005934 A9BF syscall GetRMenu 00005936 2B5F CDAC move.l [A5 - 0x3254], [A7]+ 0000593A 2F2D CDAC move.l -[A7], [A5 - 0x3254] 0000593E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00005944 A94D syscall AppendResMenu/AddResMenu 00005946 594F subq.w A7, 4 00005948 3F3C 7533 move.w -[A7], 0x7533 /* 'u3' */ 0000594C A9BF syscall GetRMenu 0000594E 2B5F CDA8 move.l [A5 - 0x3258], [A7]+ 00005952 594F subq.w A7, 4 00005954 3F3C 447B move.w -[A7], 0x447B /* 'D{' */ 00005958 A9BF syscall GetRMenu 0000595A 2B5F CDA4 move.l [A5 - 0x325C], [A7]+ 0000595E 594F subq.w A7, 4 00005960 3F3C 523B move.w -[A7], 0x523B /* 'R;' */ 00005964 A9BF syscall GetRMenu 00005966 2B5F CDA0 move.l [A5 - 0x3260], [A7]+ 0000596A 594F subq.w A7, 4 0000596C 3F3C 5FD5 move.w -[A7], 0x5FD5 00005970 A9BF syscall GetRMenu 00005972 2B5F CD9C move.l [A5 - 0x3264], [A7]+ 00005976 594F subq.w A7, 4 00005978 3F3C 324B move.w -[A7], 0x324B /* '2K' */ 0000597C A9BC syscall GetPicture 0000597E 2B5F D30C move.l [A5 - 0x2CF4], [A7]+ 00005982 594F subq.w A7, 4 00005984 3F3C 5227 move.w -[A7], 0x5227 /* 'R\'' */ 00005988 A9BC syscall GetPicture 0000598A 2B5F D308 move.l [A5 - 0x2CF8], [A7]+ 0000598E 594F subq.w A7, 4 00005990 3F3C 0002 move.w -[A7], 0x2 00005994 A9BC syscall GetPicture 00005996 2B5F D2F0 move.l [A5 - 0x2D10], [A7]+ 0000599A 594F subq.w A7, 4 0000599C 3F3C 0003 move.w -[A7], 0x3 000059A0 A9BC syscall GetPicture 000059A2 2B5F D2F4 move.l [A5 - 0x2D0C], [A7]+ 000059A6 594F subq.w A7, 4 000059A8 3F3C 0004 move.w -[A7], 0x4 000059AC A9BC syscall GetPicture 000059AE 2B5F D2F8 move.l [A5 - 0x2D08], [A7]+ 000059B2 594F subq.w A7, 4 000059B4 3F3C 0005 move.w -[A7], 0x5 000059B8 A9BC syscall GetPicture 000059BA 2B5F D2FC move.l [A5 - 0x2D04], [A7]+ 000059BE 594F subq.w A7, 4 000059C0 3F3C 0006 move.w -[A7], 0x6 000059C4 A9BC syscall GetPicture 000059C6 2B5F D300 move.l [A5 - 0x2D00], [A7]+ 000059CA 594F subq.w A7, 4 000059CC 3F3C 0007 move.w -[A7], 0x7 000059D0 A9BC syscall GetPicture 000059D2 2B5F D304 move.l [A5 - 0x2CFC], [A7]+ 000059D6 594F subq.w A7, 4 000059D8 3F3C 1D65 move.w -[A7], 0x1D65 000059DC A9BC syscall GetPicture 000059DE 2B5F D1D8 move.l [A5 - 0x2E28], [A7]+ 000059E2 594F subq.w A7, 4 000059E4 3F3C 070A move.w -[A7], 0x70A 000059E8 A9BC syscall GetPicture 000059EA 2B5F D1D4 move.l [A5 - 0x2E2C], [A7]+ 000059EE 594F subq.w A7, 4 000059F0 3F3C 7A1F move.w -[A7], 0x7A1F 000059F4 A9BC syscall GetPicture 000059F6 2B5F D1D0 move.l [A5 - 0x2E30], [A7]+ 000059FA 594F subq.w A7, 4 000059FC 3F3C 6725 move.w -[A7], 0x6725 /* 'g%' */ 00005A00 A9BC syscall GetPicture 00005A02 2B5F D1CC move.l [A5 - 0x2E34], [A7]+ 00005A06 A937 syscall DrawMenuBar 00005A08 2F2D CDA4 move.l -[A7], [A5 - 0x325C] 00005A0C 3F2D CD7A move.w -[A7], [A5 - 0x3286] 00005A10 1F3C 0001 move.b -[A7], 0x1 00005A14 A945 syscall CheckItem 00005A16 2F2D CDA0 move.l -[A7], [A5 - 0x3260] 00005A1A 3F2D CD82 move.w -[A7], [A5 - 0x327E] 00005A1E 1F3C 0001 move.b -[A7], 0x1 00005A22 A945 syscall CheckItem 00005A24 594F subq.w A7, 4 00005A26 3F3C 4407 move.w -[A7], 0x4407 00005A2A A9B9 syscall GetCursor 00005A2C 2B5F D314 move.l [A5 - 0x2CEC], [A7]+ 00005A30 594F subq.w A7, 4 00005A32 3F3C 20D7 move.w -[A7], 0x20D7 00005A36 A9B9 syscall GetCursor 00005A38 2B5F D310 move.l [A5 - 0x2CF0], [A7]+ 00005A3C 42AD D2E4 clr.l [A5 - 0x2D1C] 00005A40 42AD D2E8 clr.l [A5 - 0x2D18] 00005A44 426D D43C clr.w [A5 - 0x2BC4] 00005A48 426D D43E clr.w [A5 - 0x2BC2] 00005A4C 7CF4 moveq.l D6, 0xFFFFFFF4 label00005A4E: 00005A4E 7EF4 moveq.l D7, 0xFFFFFFF4 label00005A50: 00005A50 3006 move.w D0, D6 00005A52 C1FC 001A muls.w D0, 0x1A 00005A56 D047 add.w D0, D7 00005A58 0640 D588 addi.w D0, 0xD588 00005A5C 1BBC 00FF 0000 move.b [A5 + D0.w], 0xFF 00005A62 5247 addq.w D7, 1 00005A64 0C47 000C cmpi.w D7, 0xC 00005A68 6FE6 ble -0x18 /* 00005A50 */ 00005A6A 5246 addq.w D6, 1 00005A6C 0C46 000C cmpi.w D6, 0xC 00005A70 6FDC ble -0x22 /* 00005A4E */ 00005A72 3B7C 0001 D318 move.w [A5 - 0x2CE8], 0x1 00005A78 3B7C 0002 D31A move.w [A5 - 0x2CE6], 0x2 00005A7E 3B7C 0004 D31C move.w [A5 - 0x2CE4], 0x4 00005A84 3B7C 0008 D31E move.w [A5 - 0x2CE2], 0x8 00005A8A 3B7C 0010 D320 move.w [A5 - 0x2CE0], 0x10 00005A90 3B7C 0020 D322 move.w [A5 - 0x2CDE], 0x20 /* ' ' */ 00005A96 3B7C 0040 D324 move.w [A5 - 0x2CDC], 0x40 /* '@' */ 00005A9C 3B7C 0080 D326 move.w [A5 - 0x2CDA], 0x80 00005AA2 3B7C 0001 D428 move.w [A5 - 0x2BD8], 0x1 00005AA8 426D D418 clr.w [A5 - 0x2BE8] 00005AAC 3B7C 0001 D42A move.w [A5 - 0x2BD6], 0x1 00005AB2 3B7C FFFF D41A move.w [A5 - 0x2BE6], 0xFFFF 00005AB8 426D D42C clr.w [A5 - 0x2BD4] 00005ABC 3B7C FFFF D41C move.w [A5 - 0x2BE4], 0xFFFF 00005AC2 3B7C FFFF D42E move.w [A5 - 0x2BD2], 0xFFFF 00005AC8 3B7C FFFF D41E move.w [A5 - 0x2BE2], 0xFFFF 00005ACE 3B7C FFFF D430 move.w [A5 - 0x2BD0], 0xFFFF 00005AD4 426D D420 clr.w [A5 - 0x2BE0] 00005AD8 3B7C FFFF D432 move.w [A5 - 0x2BCE], 0xFFFF 00005ADE 3B7C 0001 D422 move.w [A5 - 0x2BDE], 0x1 00005AE4 426D D434 clr.w [A5 - 0x2BCC] 00005AE8 3B7C 0001 D424 move.w [A5 - 0x2BDC], 0x1 00005AEE 3B7C 0001 D436 move.w [A5 - 0x2BCA], 0x1 00005AF4 3B7C 0001 D426 move.w [A5 - 0x2BDA], 0x1 00005AFA 3B7C 0002 D328 move.w [A5 - 0x2CD8], 0x2 00005B00 426D D32A clr.w [A5 - 0x2CD6] 00005B04 3B7C 0009 D32C move.w [A5 - 0x2CD4], 0x9 /* '\t' */ 00005B0A 426D D32E clr.w [A5 - 0x2CD2] 00005B0E 3B7C 0010 D330 move.w [A5 - 0x2CD0], 0x10 00005B14 426D D332 clr.w [A5 - 0x2CCE] 00005B18 3B7C 0003 D334 move.w [A5 - 0x2CCC], 0x3 00005B1E 426D D336 clr.w [A5 - 0x2CCA] 00005B22 3B7C 0006 D338 move.w [A5 - 0x2CC8], 0x6 00005B28 426D D33A clr.w [A5 - 0x2CC6] 00005B2C 3B7C 0002 D33C move.w [A5 - 0x2CC4], 0x2 00005B32 426D D33E clr.w [A5 - 0x2CC2] 00005B36 3B7C 0004 D340 move.w [A5 - 0x2CC0], 0x4 00005B3C 426D D342 clr.w [A5 - 0x2CBE] 00005B40 3B7C 0005 D344 move.w [A5 - 0x2CBC], 0x5 00005B46 426D D346 clr.w [A5 - 0x2CBA] 00005B4A 3B7C 0003 D348 move.w [A5 - 0x2CB8], 0x3 00005B50 426D D34A clr.w [A5 - 0x2CB6] 00005B54 3B7C 0004 D34C move.w [A5 - 0x2CB4], 0x4 00005B5A 3B7C 20E2 D34E move.w [A5 - 0x2CB2], 0x20E2 00005B60 3B7C 0004 D350 move.w [A5 - 0x2CB0], 0x4 00005B66 3B7C 3062 D352 move.w [A5 - 0x2CAE], 0x3062 /* '0b' */ 00005B6C 3B7C 0004 D354 move.w [A5 - 0x2CAC], 0x4 00005B72 426D D356 clr.w [A5 - 0x2CAA] 00005B76 3B7C 0005 D358 move.w [A5 - 0x2CA8], 0x5 00005B7C 3B7C 302B D35A move.w [A5 - 0x2CA6], 0x302B /* '0+' */ 00005B82 3B7C 0005 D35C move.w [A5 - 0x2CA4], 0x5 00005B88 3B7C 4023 D35E move.w [A5 - 0x2CA2], 0x4023 /* '@#' */ 00005B8E 3B7C 0005 D360 move.w [A5 - 0x2CA0], 0x5 00005B94 426D D362 clr.w [A5 - 0x2C9E] 00005B98 3B7C 0007 D364 move.w [A5 - 0x2C9C], 0x7 00005B9E 426D D366 clr.w [A5 - 0x2C9A] 00005BA2 3B7C 0008 D368 move.w [A5 - 0x2C98], 0x8 00005BA8 426D D36A clr.w [A5 - 0x2C96] 00005BAC 3B7C 0006 D36C move.w [A5 - 0x2C94], 0x6 00005BB2 426D D36E clr.w [A5 - 0x2C92] 00005BB6 3B7C 0007 D370 move.w [A5 - 0x2C90], 0x7 00005BBC 3B7C 30ED D372 move.w [A5 - 0x2C8E], 0x30ED 00005BC2 3B7C 0007 D374 move.w [A5 - 0x2C8C], 0x7 00005BC8 3B7C 4085 D376 move.w [A5 - 0x2C8A], 0x4085 00005BCE 3B7C 0007 D378 move.w [A5 - 0x2C88], 0x7 00005BD4 426D D37A clr.w [A5 - 0x2C86] 00005BD8 3B7C 0008 D37C move.w [A5 - 0x2C84], 0x8 00005BDE 3B7C 4049 D37E move.w [A5 - 0x2C82], 0x4049 /* '@I' */ 00005BE4 3B7C 0008 D380 move.w [A5 - 0x2C80], 0x8 00005BEA 3B7C 5081 D382 move.w [A5 - 0x2C7E], 0x5081 00005BF0 3B7C 0008 D384 move.w [A5 - 0x2C7C], 0x8 00005BF6 426D D386 clr.w [A5 - 0x2C7A] 00005BFA 3B7C 000A D388 move.w [A5 - 0x2C78], 0xA /* '\n' */ 00005C00 426D D38A clr.w [A5 - 0x2C76] 00005C04 3B7C 000D D38C move.w [A5 - 0x2C74], 0xD /* '\r' */ 00005C0A 426D D38E clr.w [A5 - 0x2C72] 00005C0E 3B7C 0009 D390 move.w [A5 - 0x2C70], 0x9 /* '\t' */ 00005C14 426D D392 clr.w [A5 - 0x2C6E] 00005C18 3B7C 000B D394 move.w [A5 - 0x2C6C], 0xB 00005C1E 426D D396 clr.w [A5 - 0x2C6A] 00005C22 3B7C 000C D398 move.w [A5 - 0x2C68], 0xC 00005C28 426D D39A clr.w [A5 - 0x2C66] 00005C2C 3B7C 000A D39C move.w [A5 - 0x2C64], 0xA /* '\n' */ 00005C32 426D D39E clr.w [A5 - 0x2C62] 00005C36 3B7C 000B D3A0 move.w [A5 - 0x2C60], 0xB 00005C3C 3B7C 3042 D3A2 move.w [A5 - 0x2C5E], 0x3042 /* '0B' */ 00005C42 3B7C 000B D3A4 move.w [A5 - 0x2C5C], 0xB 00005C48 3B7C 4026 D3A6 move.w [A5 - 0x2C5A], 0x4026 /* '@&' */ 00005C4E 3B7C 000B D3A8 move.w [A5 - 0x2C58], 0xB 00005C54 3B7C 3002 D3AA move.w [A5 - 0x2C56], 0x3002 00005C5A 3B7C 000C D3AC move.w [A5 - 0x2C54], 0xC 00005C60 3B7C 404A D3AE move.w [A5 - 0x2C52], 0x404A /* '@J' */ 00005C66 3B7C 000C D3B0 move.w [A5 - 0x2C50], 0xC 00005C6C 3B7C 5022 D3B2 move.w [A5 - 0x2C4E], 0x5022 /* 'P\"' */ 00005C72 3B7C 000C D3B4 move.w [A5 - 0x2C4C], 0xC 00005C78 426D D3B6 clr.w [A5 - 0x2C4A] 00005C7C 3B7C 000E D3B8 move.w [A5 - 0x2C48], 0xE 00005C82 426D D3BA clr.w [A5 - 0x2C46] 00005C86 3B7C 000F D3BC move.w [A5 - 0x2C44], 0xF 00005C8C 426D D3BE clr.w [A5 - 0x2C42] 00005C90 3B7C 000D D3C0 move.w [A5 - 0x2C40], 0xD /* '\r' */ 00005C96 426D D3C2 clr.w [A5 - 0x2C3E] 00005C9A 3B7C 000E D3C4 move.w [A5 - 0x2C3C], 0xE 00005CA0 3B7C 40EC D3C6 move.w [A5 - 0x2C3A], 0x40EC 00005CA6 3B7C 000E D3C8 move.w [A5 - 0x2C38], 0xE 00005CAC 3B7C 5084 D3CA move.w [A5 - 0x2C36], 0x5084 00005CB2 3B7C 000E D3CC move.w [A5 - 0x2C34], 0xE 00005CB8 3B7C 4004 D3CE move.w [A5 - 0x2C32], 0x4004 00005CBE 3B7C 000F D3D0 move.w [A5 - 0x2C30], 0xF 00005CC4 3B7C 50E8 D3D2 move.w [A5 - 0x2C2E], 0x50E8 00005CCA 3B7C 000F D3D4 move.w [A5 - 0x2C2C], 0xF 00005CD0 3B7C 6020 D3D6 move.w [A5 - 0x2C2A], 0x6020 /* '` ' */ 00005CD6 3B7C 000F D3D8 move.w [A5 - 0x2C28], 0xF 00005CDC 426D D3DA clr.w [A5 - 0x2C26] 00005CE0 3B7C 0012 D3DC move.w [A5 - 0x2C24], 0x12 00005CE6 426D D3DE clr.w [A5 - 0x2C22] 00005CEA 3B7C 0012 D3E0 move.w [A5 - 0x2C20], 0x12 00005CF0 426D D3E2 clr.w [A5 - 0x2C1E] 00005CF4 3B7C 0011 D3E4 move.w [A5 - 0x2C1C], 0x11 00005CFA 426D D3E6 clr.w [A5 - 0x2C1A] 00005CFE 3B7C 0013 D3E8 move.w [A5 - 0x2C18], 0x13 00005D04 426D D3EA clr.w [A5 - 0x2C16] 00005D08 3B7C 0014 D3EC move.w [A5 - 0x2C14], 0x14 00005D0E 426D D3EE clr.w [A5 - 0x2C12] 00005D12 3B7C 0012 D3F0 move.w [A5 - 0x2C10], 0x12 00005D18 426D D3F2 clr.w [A5 - 0x2C0E] 00005D1C 3B7C 0012 D3F4 move.w [A5 - 0x2C0C], 0x12 00005D22 426D D3F6 clr.w [A5 - 0x2C0A] 00005D26 3B7C 0012 D3F8 move.w [A5 - 0x2C08], 0x12 00005D2C 426D D3FA clr.w [A5 - 0x2C06] 00005D30 3B7C 0012 D3FC move.w [A5 - 0x2C04], 0x12 00005D36 426D D3FE clr.w [A5 - 0x2C02] 00005D3A 3B7C 0013 D400 move.w [A5 - 0x2C00], 0x13 00005D40 3B7C FFFB D402 move.w [A5 - 0x2BFE], 0xFFFB 00005D46 3B7C 0013 D404 move.w [A5 - 0x2BFC], 0x13 00005D4C 3B7C FFFB D406 move.w [A5 - 0x2BFA], 0xFFFB 00005D52 3B7C 0013 D408 move.w [A5 - 0x2BF8], 0x13 00005D58 3B7C FFFB D40A move.w [A5 - 0x2BF6], 0xFFFB 00005D5E 3B7C 0014 D40C move.w [A5 - 0x2BF4], 0x14 00005D64 3B7C FFF6 D40E move.w [A5 - 0x2BF2], 0xFFF6 00005D6A 3B7C 0014 D410 move.w [A5 - 0x2BF0], 0x14 00005D70 3B7C FFF6 D412 move.w [A5 - 0x2BEE], 0xFFF6 00005D76 3B7C 0014 D414 move.w [A5 - 0x2BEC], 0x14 00005D7C 3B7C FFF6 D416 move.w [A5 - 0x2BEA], 0xFFF6 00005D82 486D CD94 pea.l [A5 - 0x326C] 00005D86 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00005D8A 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00005D8E 3F3C 0188 move.w -[A7], 0x188 00005D92 3F3C 013E move.w -[A7], 0x13E 00005D96 A8A7 syscall SetRect 00005D98 594F subq.w A7, 4 00005D9A 3F3C 0001 move.w -[A7], 0x1 00005D9E 42A7 clr.l -[A7] 00005DA0 70FF moveq.l D0, 0xFFFFFFFF 00005DA2 2F00 move.l -[A7], D0 00005DA4 A9BD syscall GetNewWindow 00005DA6 2B5F D2E0 move.l [A5 - 0x2D20], [A7]+ 00005DAA 4CDF 00C0 movem.l D6,D7, [A7]+ 00005DAE 4E5E unlink A6 00005DB0 4E75 rts 00005DB2 494E chk.w D4, A6 00005DB4 4954 chk.w D4, [A4] 00005DB6 4441 neg.w D1 00005DB8 5441 addq.w D1, 2 00005DBA 0D4D bchg A5, D6 00005DBC 6163 bsr +0x65 /* 00005E21 */ 00005DBE 5065 addq.w -[A5], 8 00005DC0 6E74 bgt +0x76 /* 00005E36 */ 00005DC2 6520 bcs +0x22 /* 00005DE4 */ 00005DC4 4761 chk.w D3, -[A1] 00005DC6 6D65 blt +0x67 /* 00005E2D */ fn00005DC8: 00005DC8 4E56 FFEC link A6, -0x0014 00005DCC 48E7 0300 movem.l -[A7], D6,D7 00005DD0 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00005DD4 A873 syscall SetPort 00005DD6 206D D1CC movea.l A0, [A5 - 0x2E34] 00005DDA 2050 movea.l A0, [A0] 00005DDC 226D D1CC movea.l A1, [A5 - 0x2E34] 00005DE0 2251 movea.l A1, [A1] 00005DE2 3C28 0008 move.w D6, [A0 + 0x8] // begin alternate branch 00005DE4-00005DEE label00005DE4: 00005DE4 0008 9C69 ori.b A0, 0x69 /* 'i' */ 00005DE8 0004 206D ori.b D4, 0x6D /* 'm' */ 00005DEC D1CC add.l A0, A4 // end alternate branch 00005DE4-00005DEE label00005DE4: // (misaligned) 00005DE6 9C69 0004 sub.w D6, [A1 + 0x4] 00005DEA 206D D1CC movea.l A0, [A5 - 0x2E34] 00005DEE 2050 movea.l A0, [A0] 00005DF0 226D D1CC movea.l A1, [A5 - 0x2E34] 00005DF4 2251 movea.l A1, [A1] 00005DF6 3E28 0006 move.w D7, [A0 + 0x6] 00005DFA 9E69 0002 sub.w D7, [A1 + 0x2] 00005DFE 486D CD8C pea.l [A5 - 0x3274] 00005E02 4267 clr.w -[A7] 00005E04 4267 clr.w -[A7] 00005E06 3F06 move.w -[A7], D6 00005E08 3F07 move.w -[A7], D7 00005E0A A8A7 syscall SetRect 00005E0C 486D CD8C pea.l [A5 - 0x3274] 00005E10 486D FFC4 pea.l [A5 - 0x3C] 00005E14 4EBA EA4E jsr [PC - 0x15B2 /* 00004864 */] 00005E18 2F2D D1CC move.l -[A7], [A5 - 0x2E34] 00005E1C 486D CD8C pea.l [A5 - 0x3274] 00005E20 A8F6 syscall DrawPicture 00005E22 4EBA EB08 jsr [PC - 0x14F8 /* 0000492C */] 00005E26 486D CD8C pea.l [A5 - 0x3274] 00005E2A 4267 clr.w -[A7] 00005E2C 42A7 clr.l -[A7] 00005E2E 4EBA EB3A jsr [PC - 0x14C6 /* 0000496A */] 00005E32 4EBA EB14 jsr [PC - 0x14EC /* 00004948 */] label00005E36: 00005E36 4CDF 00C0 movem.l D6,D7, [A7]+ 00005E3A 4E5E unlink A6 00005E3C 4E75 rts 00005E3E 5245 addq.w D5, 1 00005E40 4652 not.w [A2] 00005E42 4553 chk.w D2, [A3] 00005E44 4842 swap.w D2 fn00005E46: 00005E46 4E56 FFE8 link A6, -0x0018 00005E4A 48E7 0300 movem.l -[A7], D6,D7 00005E4E 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00005E52 A873 syscall SetPort 00005E54 4EBA FF72 jsr [PC - 0x8E /* 00005DC8 */] 00005E58 426D D43E clr.w [A5 - 0x2BC2] 00005E5C 426D D43C clr.w [A5 - 0x2BC4] 00005E60 7CF7 moveq.l D6, 0xFFFFFFF7 label00005E62: 00005E62 7EF7 moveq.l D7, 0xFFFFFFF7 label00005E64: 00005E64 3006 move.w D0, D6 00005E66 C1FC 001A muls.w D0, 0x1A 00005E6A D047 add.w D0, D7 00005E6C 0640 D588 addi.w D0, 0xD588 00005E70 4235 0000 clr.b [A5 + D0.w] 00005E74 5247 addq.w D7, 1 00005E76 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00005E7A 6FE8 ble -0x16 /* 00005E64 */ 00005E7C 5246 addq.w D6, 1 00005E7E 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00005E82 6FDE ble -0x20 /* 00005E62 */ 00005E84 4CDF 00C0 movem.l D6,D7, [A7]+ 00005E88 4E5E unlink A6 00005E8A 4E75 rts 00005E8C 434C chk.w D1, A4 00005E8E 4541 chk.w D2, D1 00005E90 5242 addq.w D2, 1 00005E92 4F41 chk.w D7, D1 fn00005E94: 00005E94 4E56 FFE8 link A6, -0x0018 00005E98 48E7 0300 movem.l -[A7], D6,D7 00005E9C 422D D0CC clr.b [A5 - 0x2F34] 00005EA0 422D CFCC clr.b [A5 - 0x3034] 00005EA4 422D CECC clr.b [A5 - 0x3134] 00005EA8 422D CD6E clr.b [A5 - 0x3292] 00005EAC 1B6D CD87 CD85 move.b [A5 - 0x327B], [A5 - 0x3279] 00005EB2 1B6D CD86 CD84 move.b [A5 - 0x327C], [A5 - 0x327A] 00005EB8 426D D438 clr.w [A5 - 0x2BC8] 00005EBC 426D D440 clr.w [A5 - 0x2BC0] 00005EC0 426D D43A clr.w [A5 - 0x2BC6] 00005EC4 426D D442 clr.w [A5 - 0x2BBE] 00005EC8 426D CD72 clr.w [A5 - 0x328E] 00005ECC 426D CD70 clr.w [A5 - 0x3290] 00005ED0 486D FCE0 pea.l [A5 - 0x320] 00005ED4 4267 clr.w -[A7] 00005ED6 4267 clr.w -[A7] 00005ED8 4267 clr.w -[A7] 00005EDA 4267 clr.w -[A7] 00005EDC A8A7 syscall SetRect 00005EDE 486D FCD8 pea.l [A5 - 0x328] 00005EE2 4267 clr.w -[A7] 00005EE4 4267 clr.w -[A7] 00005EE6 4267 clr.w -[A7] 00005EE8 4267 clr.w -[A7] 00005EEA A8A7 syscall SetRect 00005EEC 7CF7 moveq.l D6, 0xFFFFFFF7 label00005EEE: 00005EEE 7EF7 moveq.l D7, 0xFFFFFFF7 label00005EF0: 00005EF0 3006 move.w D0, D6 00005EF2 C1FC 0026 muls.w D0, 0x26 /* '&' */ 00005EF6 3207 move.w D1, D7 00005EF8 D241 add.w D1, D1 00005EFA D041 add.w D0, D1 00005EFC 0640 D836 addi.w D0, 0xD836 00005F00 4275 0000 clr.w [A5 + D0.w] 00005F04 5247 addq.w D7, 1 00005F06 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00005F0A 6FE4 ble -0x1A /* 00005EF0 */ 00005F0C 5246 addq.w D6, 1 00005F0E 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00005F12 6FDA ble -0x24 /* 00005EEE */ 00005F14 4EBA 0054 jsr [PC + 0x54 /* 00005F6A */] 00005F18 4EBA 001C jsr [PC + 0x1C /* 00005F36 */] 00005F1C 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00005F20 A873 syscall SetPort 00005F22 4EBA FF22 jsr [PC - 0xDE /* 00005E46 */] 00005F26 4CDF 00C0 movem.l D6,D7, [A7]+ 00005F2A 4E5E unlink A6 00005F2C 4E75 rts 00005F2E 494E chk.w D4, A6 00005F30 4954 chk.w D4, [A4] 00005F32 4741 chk.w D3, D1 00005F34 4D45 chk.w D6, D5 fn00005F36: 00005F36 4E56 FFEC link A6, -0x0014 00005F3A 2F0C move.l -[A7], A4 00005F3C 6018 bra +0x1A /* 00005F56 */ label00005F3E: 00005F3E 206D D2EC movea.l A0, [A5 - 0x2D14] 00005F42 2868 0008 movea.l A4, [A0 + 0x8] 00005F46 486D D2EC pea.l [A5 - 0x2D14] 00005F4A 700C moveq.l D0, 0x0C 00005F4C 2F00 move.l -[A7], D0 00005F4E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00005F52 2B4C D2EC move.l [A5 - 0x2D14], A4 label00005F56: 00005F56 4AAD D2EC tst.l [A5 - 0x2D14] 00005F5A 66E2 bne -0x1C /* 00005F3E */ 00005F5C 285F movea.l A4, [A7]+ 00005F5E 4E5E unlink A6 00005F60 4E75 rts 00005F62 4449 neg.w A1 00005F64 5350 subq.w [A0], 1 00005F66 4F53 chk.w D7, [A3] 00005F68 4541 chk.w D2, D1 fn00005F6A: 00005F6A 4E56 FFDE link A6, -0x0022 00005F6E 2F0C move.l -[A7], A4 00005F70 6018 bra +0x1A /* 00005F8A */ label00005F72: 00005F72 206D D2E4 movea.l A0, [A5 - 0x2D1C] 00005F76 2868 0006 movea.l A4, [A0 + 0x6] 00005F7A 486D D2E4 pea.l [A5 - 0x2D1C] 00005F7E 700A moveq.l D0, 0x0A 00005F80 2F00 move.l -[A7], D0 00005F82 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00005F86 2B4C D2E4 move.l [A5 - 0x2D1C], A4 label00005F8A: 00005F8A 4AAD D2E4 tst.l [A5 - 0x2D1C] 00005F8E 66E2 bne -0x1C /* 00005F72 */ 00005F90 6018 bra +0x1A /* 00005FAA */ label00005F92: 00005F92 206D D2E8 movea.l A0, [A5 - 0x2D18] 00005F96 2868 0006 movea.l A4, [A0 + 0x6] 00005F9A 486D D2E8 pea.l [A5 - 0x2D18] 00005F9E 700A moveq.l D0, 0x0A 00005FA0 2F00 move.l -[A7], D0 00005FA2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00005FA6 2B4C D2E8 move.l [A5 - 0x2D18], A4 label00005FAA: 00005FAA 4AAD D2E8 tst.l [A5 - 0x2D18] 00005FAE 66E2 bne -0x1C /* 00005F92 */ 00005FB0 3B7C 0001 CD76 move.w [A5 - 0x328A], 0x1 00005FB6 426D D43C clr.w [A5 - 0x2BC4] 00005FBA 426D D43E clr.w [A5 - 0x2BC2] 00005FBE 426D FCDE clr.w [A5 - 0x322] 00005FC2 426D FCE6 clr.w [A5 - 0x31A] 00005FC6 285F movea.l A4, [A7]+ 00005FC8 4E5E unlink A6 00005FCA 4E75 rts 00005FCC 4449 neg.w A1 00005FCE 5350 subq.w [A0], 1 00005FD0 4F53 chk.w D7, [A3] 00005FD2 4541 chk.w D2, D1 fn00005FD4: 00005FD4 4E56 FFE4 link A6, -0x001C 00005FD8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00005FDC 3A2E 0008 move.w D5, [A6 + 0x8] 00005FE0 382E 000A move.w D4, [A6 + 0xA] 00005FE4 594F subq.w A7, 4 00005FE6 3F3C FFF7 move.w -[A7], 0xFFF7 00005FEA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005FEE 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00005FF2 201F move.l D0, [A7]+ 00005FF4 3F04 move.w -[A7], D4 00005FF6 2F00 move.l -[A7], D0 00005FF8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00005FFC 55C0 scs D0 00005FFE 594F subq.w A7, 4 00006000 3F3C FFF7 move.w -[A7], 0xFFF7 00006004 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006008 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000600C 221F move.l D1, [A7]+ 0000600E 3F05 move.w -[A7], D5 00006010 2F01 move.l -[A7], D1 00006012 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00006016 55C1 scs D1 00006018 C001 and.b D0, D1 0000601A 6700 00BE beq +0xC0 /* 000060DA */ 0000601E 2F2D D2E0 move.l -[A7], [A5 - 0x2D20] 00006022 A873 syscall SetPort 00006024 3F3C 0002 move.w -[A7], 0x2 00006028 3F3C 0002 move.w -[A7], 0x2 0000602C A89B syscall PenSize 0000602E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006032 A89C syscall PenMode 00006034 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 0000603A 4A44 tst.w D4 0000603C 6C06 bge +0x8 /* 00006044 */ 0000603E 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF label00006044: 00006044 7601 moveq.l D3, 0x01 00006046 4A45 tst.w D5 00006048 6C02 bge +0x4 /* 0000604C */ 0000604A 76FF moveq.l D3, 0xFFFFFFFF label0000604C: 0000604C 3C3C 00FB move.w D6, 0xFB 00006050 3E3C 009A move.w D7, 0x9A 00006054 0644 000A addi.w D4, 0xA /* '\n' */ 00006058 C9FC 000F muls.w D4, 0xF 0000605C 0644 0065 addi.w D4, 0x65 /* 'e' */ 00006060 0645 000A addi.w D5, 0xA /* '\n' */ 00006064 CBFC 000F muls.w D5, 0xF 00006068 5845 addq.w D5, 4 label0000606A: 0000606A B846 cmp.w D4, D6 0000606C 6710 beq +0x12 /* 0000607E */ 0000606E 3F06 move.w -[A7], D6 00006070 3F3C 0008 move.w -[A7], 0x8 00006074 A893 syscall MoveTo 00006076 3F06 move.w -[A7], D6 00006078 3F3C 012C move.w -[A7], 0x12C 0000607C A891 syscall LineTo label0000607E: 0000607E BA47 cmp.w D5, D7 00006080 6710 beq +0x12 /* 00006092 */ 00006082 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 00006086 3F07 move.w -[A7], D7 00006088 A893 syscall MoveTo 0000608A 3F3C 018D move.w -[A7], 0x18D 0000608E 3F07 move.w -[A7], D7 00006090 A891 syscall LineTo label00006092: 00006092 7001 moveq.l D0, 0x01 00006094 2F00 move.l -[A7], D0 00006096 486E FFE4 pea.l [A6 - 0x1C] 0000609A 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 0000609E B846 cmp.w D4, D6 000060A0 6714 beq +0x16 /* 000060B6 */ 000060A2 3F06 move.w -[A7], D6 000060A4 3F3C 0008 move.w -[A7], 0x8 000060A8 A893 syscall MoveTo 000060AA 3F06 move.w -[A7], D6 000060AC 3F3C 012C move.w -[A7], 0x12C 000060B0 A891 syscall LineTo 000060B2 DC6E FFEA add.w D6, [A6 - 0x16] label000060B6: 000060B6 BA47 cmp.w D5, D7 000060B8 6712 beq +0x14 /* 000060CC */ 000060BA 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 000060BE 3F07 move.w -[A7], D7 000060C0 A893 syscall MoveTo 000060C2 3F3C 018D move.w -[A7], 0x18D 000060C6 3F07 move.w -[A7], D7 000060C8 A891 syscall LineTo 000060CA DE43 add.w D7, D3 label000060CC: 000060CC BC44 cmp.w D6, D4 000060CE 57C0 seq D0 000060D0 BE45 cmp.w D7, D5 000060D2 57C1 seq D1 000060D4 C001 and.b D0, D1 000060D6 6792 beq -0x6C /* 0000606A */ 000060D8 A89E syscall PenNormal label000060DA: 000060DA 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000060DE 4E5E unlink A6 000060E0 2E9F move.l [A7], [A7]+ 000060E2 4E75 rts 000060E4 484F pea.l A7 000060E6 4D45 chk.w D6, D5 000060E8 494E chk.w D4, A6 000060EA 2020 move.l D0, -[A0] fn000060EC: 000060EC 4E56 FD3E link A6, -0x02C2 000060F0 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000060F4 486E FFEA pea.l [A6 - 0x16] 000060F8 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000060FC 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00006100 A880 syscall SetPt 00006102 2F2E FFEA move.l -[A7], [A6 - 0x16] 00006106 487A 054C pea.l [PC + 0x54C /* 00006654, value 0x16536176, pstring "Save MacPente Game As:" */] 0000610A 486D D1DC pea.l [A5 - 0x2E24] 0000610E 42A7 clr.l -[A7] 00006110 486E FFA0 pea.l [A6 - 0x60] 00006114 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00006118 302D CD78 move.w D0, [A5 - 0x3288] 0000611C 0040 0001 ori.w D0, 0x1 00006120 3B40 CD78 move.w [A5 - 0x3288], D0 00006124 4A2E FFA0 tst.b [A6 - 0x60] 00006128 6700 04F8 beq +0x4FA /* 00006622 */ 0000612C 3F3C 00FF move.w -[A7], 0xFF 00006130 486E FFAA pea.l [A6 - 0x56] 00006134 486E FE44 pea.l [A6 - 0x1BC] 00006138 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000613C 3F3C 00FF move.w -[A7], 0xFF 00006140 486E FE44 pea.l [A6 - 0x1BC] 00006144 486D D1DC pea.l [A5 - 0x2E24] 00006148 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label0000614C: 0000614C 554F subq.w A7, 2 0000614E 487A 0502 pea.l [PC + 0x502 /* 00006652, value 0x13A1653 */] 00006152 486D D1DC pea.l [A5 - 0x2E24] 00006156 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000615A 3E1F move.w D7, [A7]+ 0000615C 4A47 tst.w D7 0000615E 6F0E ble +0x10 /* 0000616E */ 00006160 486D D1DC pea.l [A5 - 0x2E24] 00006164 3F3C 0001 move.w -[A7], 0x1 00006168 3F07 move.w -[A7], D7 0000616A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] label0000616E: 0000616E 4A47 tst.w D7 00006170 66DA bne -0x24 /* 0000614C */ 00006172 486E FF50 pea.l [A6 - 0xB0] 00006176 486E FE44 pea.l [A6 - 0x1BC] 0000617A 4227 clr.b -[A7] 0000617C 3F3C 0002 move.w -[A7], 0x2 00006180 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00006184 76F7 moveq.l D3, 0xFFFFFFF7 label00006186: 00006186 78F7 moveq.l D4, 0xFFFFFFF7 label00006188: 00006188 3003 move.w D0, D3 0000618A C1FC 001A muls.w D0, 0x1A 0000618E D044 add.w D0, D4 00006190 0640 D588 addi.w D0, 0xD588 00006194 1035 0000 move.b D0, [A5 + D0.w] 00006198 4880 ext.w D0 0000619A 3D40 FF8A move.w [A6 - 0x76], D0 0000619E 486E FF50 pea.l [A6 - 0xB0] 000061A2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000061A6 5244 addq.w D4, 1 000061A8 0C44 0009 cmpi.w D4, 0x9 /* '\t' */ 000061AC 6FDA ble -0x24 /* 00006188 */ 000061AE 5243 addq.w D3, 1 000061B0 0C43 0009 cmpi.w D3, 0x9 /* '\t' */ 000061B4 6FD0 ble -0x2E /* 00006186 */ 000061B6 102D CD87 move.b D0, [A5 - 0x3279] 000061BA 4880 ext.w D0 000061BC 3D40 FF8A move.w [A6 - 0x76], D0 000061C0 486E FF50 pea.l [A6 - 0xB0] 000061C4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000061C8 102D CD86 move.b D0, [A5 - 0x327A] 000061CC 4880 ext.w D0 000061CE 3D40 FF8A move.w [A6 - 0x76], D0 000061D2 486E FF50 pea.l [A6 - 0xB0] 000061D6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000061DA 102D CD85 move.b D0, [A5 - 0x327B] 000061DE 4880 ext.w D0 000061E0 3D40 FF8A move.w [A6 - 0x76], D0 000061E4 486E FF50 pea.l [A6 - 0xB0] 000061E8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000061EC 102D CD85 move.b D0, [A5 - 0x327B] 000061F0 4880 ext.w D0 000061F2 D040 add.w D0, D0 000061F4 0640 D43A addi.w D0, 0xD43A 000061F8 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 000061FE 486E FF50 pea.l [A6 - 0xB0] 00006202 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006206 102D CD85 move.b D0, [A5 - 0x327B] 0000620A 4880 ext.w D0 0000620C D040 add.w D0, D0 0000620E 0640 D43E addi.w D0, 0xD43E 00006212 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 00006218 486E FF50 pea.l [A6 - 0xB0] 0000621C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006220 102D CD85 move.b D0, [A5 - 0x327B] 00006224 4880 ext.w D0 00006226 D040 add.w D0, D0 00006228 0640 D436 addi.w D0, 0xD436 0000622C 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 00006232 486E FF50 pea.l [A6 - 0xB0] 00006236 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000623A 102D CD84 move.b D0, [A5 - 0x327C] 0000623E 4880 ext.w D0 00006240 3D40 FF8A move.w [A6 - 0x76], D0 00006244 486E FF50 pea.l [A6 - 0xB0] 00006248 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000624C 102D CD84 move.b D0, [A5 - 0x327C] 00006250 4880 ext.w D0 00006252 D040 add.w D0, D0 00006254 0640 D43A addi.w D0, 0xD43A 00006258 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000625E 486E FF50 pea.l [A6 - 0xB0] 00006262 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006266 102D CD84 move.b D0, [A5 - 0x327C] 0000626A 4880 ext.w D0 0000626C D040 add.w D0, D0 0000626E 0640 D43E addi.w D0, 0xD43E 00006272 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 00006278 486E FF50 pea.l [A6 - 0xB0] 0000627C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006280 102D CD84 move.b D0, [A5 - 0x327C] 00006284 4880 ext.w D0 00006286 D040 add.w D0, D0 00006288 0640 D436 addi.w D0, 0xD436 0000628C 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 00006292 486E FF50 pea.l [A6 - 0xB0] 00006296 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000629A 3D6D CD76 FF8A move.w [A6 - 0x76], [A5 - 0x328A] 000062A0 486E FF50 pea.l [A6 - 0xB0] 000062A4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000062A8 3D6D CD7A FF8A move.w [A6 - 0x76], [A5 - 0x3286] 000062AE 486E FF50 pea.l [A6 - 0xB0] 000062B2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000062B6 3D6D CD78 FF8A move.w [A6 - 0x76], [A5 - 0x3288] 000062BC 486E FF50 pea.l [A6 - 0xB0] 000062C0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000062C4 7E01 moveq.l D7, 0x01 label000062C6: 000062C6 3007 move.w D0, D7 000062C8 D040 add.w D0, D0 000062CA 0640 D43A addi.w D0, 0xD43A 000062CE 3D75 0000 FD3E move.w [A6 - 0x2C2], [A5 + D0.w] 000062D4 7C01 moveq.l D6, 0x01 000062D6 6000 01D0 bra +0x1D2 /* 000064A8 */ label000062DA: 000062DA 3007 move.w D0, D7 000062DC C1FC 119C muls.w D0, 0x119C 000062E0 3206 move.w D1, D6 000062E2 C3FC 001C muls.w D1, 0x1C 000062E6 D041 add.w D0, D1 000062E8 7200 moveq.l D1, 0x00 000062EA 0640 C804 addi.w D0, 0xC804 000062EE 1235 0000 move.b D1, [A5 + D0.w] 000062F2 3D41 FF44 move.w [A6 - 0xBC], D1 000062F6 3007 move.w D0, D7 000062F8 C1FC 119C muls.w D0, 0x119C 000062FC 3206 move.w D1, D6 000062FE C3FC 001C muls.w D1, 0x1C 00006302 D041 add.w D0, D1 00006304 0640 C80C addi.w D0, 0xC80C 00006308 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000630E 486E FF50 pea.l [A6 - 0xB0] 00006312 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006316 3007 move.w D0, D7 00006318 C1FC 119C muls.w D0, 0x119C 0000631C 3206 move.w D1, D6 0000631E C3FC 001C muls.w D1, 0x1C 00006322 D041 add.w D0, D1 00006324 0640 C806 addi.w D0, 0xC806 00006328 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000632E 486E FF50 pea.l [A6 - 0xB0] 00006332 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006336 3007 move.w D0, D7 00006338 C1FC 119C muls.w D0, 0x119C 0000633C 3206 move.w D1, D6 0000633E C3FC 001C muls.w D1, 0x1C 00006342 D041 add.w D0, D1 00006344 0640 C808 addi.w D0, 0xC808 00006348 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000634E 486E FF50 pea.l [A6 - 0xB0] 00006352 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006356 3D6E FF44 FF8A move.w [A6 - 0x76], [A6 - 0xBC] 0000635C 486E FF50 pea.l [A6 - 0xB0] 00006360 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006364 3007 move.w D0, D7 00006366 C1FC 119C muls.w D0, 0x119C 0000636A 3206 move.w D1, D6 0000636C C3FC 001C muls.w D1, 0x1C 00006370 D041 add.w D0, D1 00006372 0640 C80C addi.w D0, 0xC80C 00006376 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000637C 486E FF50 pea.l [A6 - 0xB0] 00006380 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006384 3007 move.w D0, D7 00006386 C1FC 119C muls.w D0, 0x119C 0000638A 3206 move.w D1, D6 0000638C C3FC 001C muls.w D1, 0x1C 00006390 D041 add.w D0, D1 00006392 0640 C80E addi.w D0, 0xC80E 00006396 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000639C 486E FF50 pea.l [A6 - 0xB0] 000063A0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000063A4 3007 move.w D0, D7 000063A6 C1FC 119C muls.w D0, 0x119C 000063AA 3206 move.w D1, D6 000063AC C3FC 001C muls.w D1, 0x1C 000063B0 D041 add.w D0, D1 000063B2 0640 C810 addi.w D0, 0xC810 000063B6 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 000063BC 486E FF50 pea.l [A6 - 0xB0] 000063C0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000063C4 3007 move.w D0, D7 000063C6 C1FC 119C muls.w D0, 0x119C 000063CA 3206 move.w D1, D6 000063CC C3FC 001C muls.w D1, 0x1C 000063D0 D041 add.w D0, D1 000063D2 0640 C812 addi.w D0, 0xC812 000063D6 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 000063DC 486E FF50 pea.l [A6 - 0xB0] 000063E0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000063E4 3007 move.w D0, D7 000063E6 C1FC 119C muls.w D0, 0x119C 000063EA 3206 move.w D1, D6 000063EC C3FC 001C muls.w D1, 0x1C 000063F0 D041 add.w D0, D1 000063F2 0640 C814 addi.w D0, 0xC814 000063F6 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 000063FC 486E FF50 pea.l [A6 - 0xB0] 00006400 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006404 3007 move.w D0, D7 00006406 C1FC 119C muls.w D0, 0x119C 0000640A 3206 move.w D1, D6 0000640C C3FC 001C muls.w D1, 0x1C 00006410 D041 add.w D0, D1 00006412 0640 C816 addi.w D0, 0xC816 00006416 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000641C 486E FF50 pea.l [A6 - 0xB0] 00006420 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006424 3007 move.w D0, D7 00006426 C1FC 119C muls.w D0, 0x119C 0000642A 3206 move.w D1, D6 0000642C C3FC 001C muls.w D1, 0x1C 00006430 D041 add.w D0, D1 00006432 0640 C818 addi.w D0, 0xC818 00006436 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000643C 486E FF50 pea.l [A6 - 0xB0] 00006440 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006444 3007 move.w D0, D7 00006446 C1FC 119C muls.w D0, 0x119C 0000644A 3206 move.w D1, D6 0000644C C3FC 001C muls.w D1, 0x1C 00006450 D041 add.w D0, D1 00006452 0640 C81A addi.w D0, 0xC81A 00006456 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000645C 486E FF50 pea.l [A6 - 0xB0] 00006460 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006464 3007 move.w D0, D7 00006466 C1FC 119C muls.w D0, 0x119C 0000646A 3206 move.w D1, D6 0000646C C3FC 001C muls.w D1, 0x1C 00006470 D041 add.w D0, D1 00006472 0640 C81C addi.w D0, 0xC81C 00006476 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000647C 486E FF50 pea.l [A6 - 0xB0] 00006480 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006484 3007 move.w D0, D7 00006486 C1FC 119C muls.w D0, 0x119C 0000648A 3206 move.w D1, D6 0000648C C3FC 001C muls.w D1, 0x1C 00006490 D041 add.w D0, D1 00006492 0640 C81E addi.w D0, 0xC81E 00006496 3D75 0000 FF8A move.w [A6 - 0x76], [A5 + D0.w] 0000649C 486E FF50 pea.l [A6 - 0xB0] 000064A0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000064A4 5246 addq.w D6, 1 000064A6 6908 bvs +0xA /* 000064B0 */ label000064A8: 000064A8 BC6E FD3E cmp.w D6, [A6 - 0x2C2] 000064AC 6F00 FE2C ble -0x1D2 /* 000062DA */ label000064B0: 000064B0 3007 move.w D0, D7 000064B2 E540 asl D0.w, 2 000064B4 0640 D2E0 addi.w D0, 0xD2E0 000064B8 2875 0000 movea.l A4, [A5 + D0.w] 000064BC 602C bra +0x2E /* 000064EA */ label000064BE: 000064BE 3D54 FF8A move.w [A6 - 0x76], [A4] 000064C2 486E FF50 pea.l [A6 - 0xB0] 000064C6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000064CA 3D6C 0002 FF8A move.w [A6 - 0x76], [A4 + 0x2] 000064D0 486E FF50 pea.l [A6 - 0xB0] 000064D4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000064D8 3D6C 0004 FF8A move.w [A6 - 0x76], [A4 + 0x4] 000064DE 486E FF50 pea.l [A6 - 0xB0] 000064E2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000064E6 286C 0006 movea.l A4, [A4 + 0x6] label000064EA: 000064EA 200C move.l D0, A4 000064EC 66D0 bne -0x2E /* 000064BE */ 000064EE 3D7C FF01 FF8A move.w [A6 - 0x76], 0xFF01 000064F4 486E FF50 pea.l [A6 - 0xB0] 000064F8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000064FC 3D7C FF01 FF8A move.w [A6 - 0x76], 0xFF01 00006502 486E FF50 pea.l [A6 - 0xB0] 00006506 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000650A 3D7C FF01 FF8A move.w [A6 - 0x76], 0xFF01 00006510 486E FF50 pea.l [A6 - 0xB0] 00006514 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00006518 5247 addq.w D7, 1 0000651A 0C47 0002 cmpi.w D7, 0x2 0000651E 6F00 FDA6 ble -0x258 /* 000062C6 */ 00006522 486E FF50 pea.l [A6 - 0xB0] 00006526 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000652A 554F subq.w A7, 2 0000652C 41EE FD44 lea.l A0, [A6 - 0x2BC] 00006530 2F08 move.l -[A7], A0 00006532 486E FF4E pea.l [A6 - 0xB2] 00006536 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 0000653A 3A1F move.w D5, [A7]+ 0000653C 554F subq.w A7, 2 0000653E 486E FE44 pea.l [A6 - 0x1BC] 00006542 3F2E FF4E move.w -[A7], [A6 - 0xB2] 00006546 486E FF90 pea.l [A6 - 0x70] 0000654A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000654E 3A1F move.w D5, [A7]+ 00006550 2D7C 4650 454E FF90 move.l [A6 - 0x70], 0x4650454E /* 'FPEN' */ 00006558 2D7C 5045 4E54 FF94 move.l [A6 - 0x6C], 0x50454E54 /* 'PENT' */ 00006560 554F subq.w A7, 2 00006562 486E FE44 pea.l [A6 - 0x1BC] 00006566 3F2E FF4E move.w -[A7], [A6 - 0xB2] 0000656A 486E FF90 pea.l [A6 - 0x70] 0000656E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00006572 3A1F move.w D5, [A7]+ 00006574 486E FE44 pea.l [A6 - 0x1BC] 00006578 A9B1 syscall CreateResFile 0000657A 554F subq.w A7, 2 0000657C 486E FE44 pea.l [A6 - 0x1BC] 00006580 A997 syscall OpenResFile 00006582 3D5F FF4E move.w [A6 - 0xB2], [A7]+ 00006586 554F subq.w A7, 2 00006588 41ED D0CC lea.l A0, [A5 - 0x2F34] 0000658C 2F08 move.l -[A7], A0 0000658E 486E FD40 pea.l [A6 - 0x2C0] 00006592 7000 moveq.l D0, 0x00 00006594 102D D0CC move.b D0, [A5 - 0x2F34] 00006598 5240 addq.w D0, 1 0000659A 48C0 ext.l D0 0000659C 2F00 move.l -[A7], D0 0000659E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000065A2 3A1F move.w D5, [A7]+ 000065A4 2F2E FD40 move.l -[A7], [A6 - 0x2C0] 000065A8 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000065AE 3F3C 0001 move.w -[A7], 0x1 000065B2 487A 0094 pea.l [PC + 0x94 /* 00006648, value 0x8506C61, pstring "Player 1" */] 000065B6 A9AB syscall AddResource 000065B8 554F subq.w A7, 2 000065BA 41ED CFCC lea.l A0, [A5 - 0x3034] 000065BE 2F08 move.l -[A7], A0 000065C0 486E FD40 pea.l [A6 - 0x2C0] 000065C4 7000 moveq.l D0, 0x00 000065C6 102D CFCC move.b D0, [A5 - 0x3034] 000065CA 5240 addq.w D0, 1 000065CC 48C0 ext.l D0 000065CE 2F00 move.l -[A7], D0 000065D0 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000065D4 3A1F move.w D5, [A7]+ 000065D6 2F2E FD40 move.l -[A7], [A6 - 0x2C0] 000065DA 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000065E0 3F3C 0002 move.w -[A7], 0x2 000065E4 487A 0058 pea.l [PC + 0x58 /* 0000663E, value 0x8506C61, pstring "Player 2" */] 000065E8 A9AB syscall AddResource 000065EA 554F subq.w A7, 2 000065EC 41ED CECC lea.l A0, [A5 - 0x3134] 000065F0 2F08 move.l -[A7], A0 000065F2 486E FD40 pea.l [A6 - 0x2C0] 000065F6 7000 moveq.l D0, 0x00 000065F8 102D CECC move.b D0, [A5 - 0x3134] 000065FC 5240 addq.w D0, 1 000065FE 48C0 ext.l D0 00006600 2F00 move.l -[A7], D0 00006602 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00006606 3A1F move.w D5, [A7]+ 00006608 2F2E FD40 move.l -[A7], [A6 - 0x2C0] 0000660C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00006612 3F3C 0003 move.w -[A7], 0x3 00006616 487A 001E pea.l [PC + 0x1E /* 00006636, value 0x7436F6D, pstring "Comment" */] 0000661A A9AB syscall AddResource 0000661C 3F2E FF4E move.w -[A7], [A6 - 0xB2] 00006620 A99A syscall CloseResFile label00006622: 00006622 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00006626 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000662A 4E5E unlink A6 0000662C 4E75 rts 0000662E 5341 subq.w D1, 1 00006630 5645 addq.w D5, 3 00006632 4741 chk.w D3, D1 00006634 4D45 chk.w D6, D5 00006636 0743 bchg D3, D3 00006638 6F6D ble +0x6F /* 000066A7 */ 0000663A 6D65 blt +0x67 /* 000066A1 */ 0000663C 6E74 bgt +0x76 /* 000066B2 */ 0000663E 0850 6C61 bchg.b [A0], 0x61 /* 'a' */ 00006642 7965 moveq.l D4, 0x65 00006644 7220 moveq.l D1, 0x20 00006646 3216 move.w D1, [A6] 00006648 0850 6C61 bchg.b [A0], 0x61 /* 'a' */ 0000664C 7965 moveq.l D4, 0x65 0000664E 7220 moveq.l D1, 0x20 00006650 3116 move.w -[A0], [A6] 00006652 013A 1653 btst [PC + 0x1653 /* 00007CA7, cstring "" */], D0 00006656 6176 bsr +0x78 /* 000066CE */ 00006658 6520 bcs +0x22 /* 0000667A */ 0000665A 4D61 chk.w D6, -[A1] 0000665C 6350 bls +0x52 /* 000066AE */ 0000665E 656E bcs +0x70 /* 000066CE */ 00006660 7465 moveq.l D2, 0x65 00006662 2047 movea.l A0, D7 00006664 616D bsr +0x6F /* 000066D3 */ 00006666 6520 bcs +0x22 /* 00006688 */ 00006668 4173 3A12 chk.w D0, [A3 + D3 * 2 + 0x12] fn0000666C: 0000666C 4E56 FE92 link A6, -0x016E 00006670 486E FFEC pea.l [A6 - 0x14] 00006674 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00006678 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ // begin alternate branch 0000667A-0000667E label0000667A: 0000667A 005A A880 ori.w [A2]+, 0xA880 // end alternate branch 0000667A-0000667E label0000667A: // (misaligned) 0000667C A880 syscall SetPt 0000667E 2D7C 4650 454E FE92 move.l [A6 - 0x16E], 0x4650454E /* 'FPEN' */ 00006686 2F2E FFEC move.l -[A7], [A6 - 0x14] // begin alternate branch 00006688-0000668A label00006688: 00006688 FFEC .invalid <> // end alternate branch 00006688-0000668A label00006688: // (misaligned) 0000668A 487A 004C pea.l [PC + 0x4C /* 000066D8, value 0x164C6F61, pstring "Load MacPente Game ..." */] 0000668E 42A7 clr.l -[A7] 00006690 3F3C 0001 move.w -[A7], 0x1 00006694 486E FE92 pea.l [A6 - 0x16E] 00006698 42A7 clr.l -[A7] 0000669A 486E FEA2 pea.l [A6 - 0x15E] 0000669E 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000066A2 302D CD78 move.w D0, [A5 - 0x3288] 000066A6 0040 0001 ori.w D0, 0x1 000066AA 3B40 CD78 move.w [A5 - 0x3288], D0 label000066AE: 000066AE 3F3C 00FF move.w -[A7], 0xFF label000066B2: 000066B2 486E FEAC pea.l [A6 - 0x154] 000066B6 486E FEEC pea.l [A6 - 0x114] 000066BA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000066BE 4A2E FEA2 tst.b [A6 - 0x15E] 000066C2 6708 beq +0xA /* 000066CC */ 000066C4 486E FEEC pea.l [A6 - 0x114] 000066C8 4EBA 0026 jsr [PC + 0x26 /* 000066F0 */] label000066CC: 000066CC 4E5E unlink A6 fn000066CE: 000066CE 4E75 rts 000066D0 4C4F 4144 movem.l D2,D6,A0,A6, A7 000066D4 4741 chk.w D3, D1 000066D6 4D45 chk.w D6, D5 000066D8 164C movea.b A3, A4 000066DA 6F61 ble +0x63 /* 0000673D */ 000066DC 6420 bcc +0x22 /* 000066FE */ 000066DE 4D61 chk.w D6, -[A1] 000066E0 6350 bls +0x52 /* 00006732 */ 000066E2 656E bcs +0x70 /* 00006752 */ 000066E4 7465 moveq.l D2, 0x65 000066E6 2047 movea.l A0, D7 000066E8 616D bsr +0x6F /* 00006757 */ 000066EA 6520 bcs +0x22 /* 0000670C */ 000066EC 2E2E 2E12 move.l D7, [A6 + 0x2E12] fn000066F0: 000066F0 4E56 FE9C link A6, -0x0164 000066F4 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000066F8 206E 0008 movea.l A0, [A6 + 0x8] 000066FC 43EE FEF0 lea.l A1, [A6 - 0x110] // begin alternate branch 000066FE-00006702 label000066FE: 000066FE FEF0 703F .extension 0xEF0 <> // unimplemented // end alternate branch 000066FE-00006702 label000066FE: // (misaligned) 00006700 703F moveq.l D0, 0x3F label00006702: 00006702 22D8 move.l [A1]+, [A0]+ 00006704 51C8 FFFC dbf D0, -0x6 /* 00006702 */ 00006708 206D FFCC movea.l A0, [A5 - 0x34] label0000670C: 0000670C 4868 0010 pea.l [A0 + 0x10] 00006710 A928 syscall InvalRect 00006712 554F subq.w A7, 2 00006714 486E FEF0 pea.l [A6 - 0x110] 00006718 A997 syscall OpenResFile 0000671A 3D5F FEB2 move.w [A6 - 0x14E], [A7]+ 0000671E 594F subq.w A7, 4 00006720 3F3C 0001 move.w -[A7], 0x1 00006724 A9BA syscall GetString 00006726 285F movea.l A4, [A7]+ 00006728 2054 movea.l A0, [A4] 0000672A 3F3C 00FF move.w -[A7], 0xFF 0000672E 2F08 move.l -[A7], A0 00006730 486D D0CC pea.l [A5 - 0x2F34] // begin alternate branch 00006732-00006734 label00006732: 00006732 D0CC add.w A0, A4 // end alternate branch 00006732-00006734 label00006732: // (misaligned) 00006734 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00006738 2F0C move.l -[A7], A4 0000673A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000673E 594F subq.w A7, 4 00006740 3F3C 0002 move.w -[A7], 0x2 00006744 A9BA syscall GetString 00006746 285F movea.l A4, [A7]+ 00006748 2054 movea.l A0, [A4] 0000674A 3F3C 00FF move.w -[A7], 0xFF 0000674E 2F08 move.l -[A7], A0 00006750 486D CFCC pea.l [A5 - 0x3034] // begin alternate branch 00006752-00006754 label00006752: 00006752 CFCC muls.w D7, A4 // end alternate branch 00006752-00006754 label00006752: // (misaligned) 00006754 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00006758 2F0C move.l -[A7], A4 0000675A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000675E 594F subq.w A7, 4 00006760 3F3C 0003 move.w -[A7], 0x3 00006764 A9BA syscall GetString 00006766 285F movea.l A4, [A7]+ 00006768 2054 movea.l A0, [A4] 0000676A 3F3C 00FF move.w -[A7], 0xFF 0000676E 2F08 move.l -[A7], A0 00006770 486D CECC pea.l [A5 - 0x3134] 00006774 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00006778 2F0C move.l -[A7], A4 0000677A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000677E 3F2E FEB2 move.w -[A7], [A6 - 0x14E] 00006782 A99A syscall CloseResFile 00006784 554F subq.w A7, 2 00006786 487A 0580 pea.l [PC + 0x580 /* 00006D08 */] 0000678A 486E FEF0 pea.l [A6 - 0x110] 0000678E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00006792 3E1F move.w D7, [A7]+ 00006794 486E FEB4 pea.l [A6 - 0x14C] 00006798 486E FEF0 pea.l [A6 - 0x110] 0000679C 4227 clr.b -[A7] 0000679E 3F3C 0002 move.w -[A7], 0x2 000067A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000067A6 486E FEF0 pea.l [A6 - 0x110] 000067AA 3F3C 0001 move.w -[A7], 0x1 000067AE 3F07 move.w -[A7], D7 000067B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000067B4 3F3C 00FF move.w -[A7], 0xFF 000067B8 486E FEF0 pea.l [A6 - 0x110] 000067BC 486D D1DC pea.l [A5 - 0x2E24] 000067C0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000067C4 554F subq.w A7, 2 000067C6 486E FEB4 pea.l [A6 - 0x14C] 000067CA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000067CE 101F move.b D0, [A7]+ 000067D0 5300 subq.b D0, 1 000067D2 6700 0516 beq +0x518 /* 00006CEA */ 000067D6 4EBA F66E jsr [PC - 0x992 /* 00005E46 */] 000067DA 78F7 moveq.l D4, 0xFFFFFFF7 label000067DC: 000067DC 7AF7 moveq.l D5, 0xFFFFFFF7 label000067DE: 000067DE 3004 move.w D0, D4 000067E0 C1FC 0026 muls.w D0, 0x26 /* '&' */ 000067E4 3205 move.w D1, D5 000067E6 D241 add.w D1, D1 000067E8 D041 add.w D0, D1 000067EA 0640 D836 addi.w D0, 0xD836 000067EE 4275 0000 clr.w [A5 + D0.w] 000067F2 5245 addq.w D5, 1 000067F4 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 000067F8 6FE4 ble -0x1A /* 000067DE */ 000067FA 5244 addq.w D4, 1 000067FC 0C44 0009 cmpi.w D4, 0x9 /* '\t' */ 00006800 6FDA ble -0x24 /* 000067DC */ 00006802 4EBA F766 jsr [PC - 0x89A /* 00005F6A */] 00006806 4EBA F72E jsr [PC - 0x8D2 /* 00005F36 */] 0000680A 78F7 moveq.l D4, 0xFFFFFFF7 label0000680C: 0000680C 7AF7 moveq.l D5, 0xFFFFFFF7 label0000680E: 0000680E 3004 move.w D0, D4 00006810 C1FC 001A muls.w D0, 0x1A 00006814 D045 add.w D0, D5 00006816 486E FEB4 pea.l [A6 - 0x14C] 0000681A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000681E 0640 D588 addi.w D0, 0xD588 00006822 1BAE FEEF 0000 move.b [A5 + D0.w], [A6 - 0x111] 00006828 486E FEB4 pea.l [A6 - 0x14C] 0000682C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006830 5245 addq.w D5, 1 00006832 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 00006836 6FD6 ble -0x28 /* 0000680E */ 00006838 5244 addq.w D4, 1 0000683A 0C44 0009 cmpi.w D4, 0x9 /* '\t' */ 0000683E 6FCC ble -0x32 /* 0000680C */ 00006840 2F2D CDA4 move.l -[A7], [A5 - 0x325C] 00006844 3F2D CD7A move.w -[A7], [A5 - 0x3286] 00006848 4227 clr.b -[A7] 0000684A A945 syscall CheckItem 0000684C 486E FEB4 pea.l [A6 - 0x14C] 00006850 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006854 1B6E FEEF CD87 move.b [A5 - 0x3279], [A6 - 0x111] 0000685A 486E FEB4 pea.l [A6 - 0x14C] 0000685E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006862 486E FEB4 pea.l [A6 - 0x14C] 00006866 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000686A 1B6E FEEF CD86 move.b [A5 - 0x327A], [A6 - 0x111] 00006870 486E FEB4 pea.l [A6 - 0x14C] 00006874 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006878 486E FEB4 pea.l [A6 - 0x14C] 0000687C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006880 1B6E FEEF CD85 move.b [A5 - 0x327B], [A6 - 0x111] 00006886 486E FEB4 pea.l [A6 - 0x14C] 0000688A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000688E 102D CD85 move.b D0, [A5 - 0x327B] 00006892 4880 ext.w D0 00006894 D040 add.w D0, D0 00006896 486E FEB4 pea.l [A6 - 0x14C] 0000689A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000689E 0640 D43A addi.w D0, 0xD43A 000068A2 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 000068A8 486E FEB4 pea.l [A6 - 0x14C] 000068AC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000068B0 102D CD85 move.b D0, [A5 - 0x327B] 000068B4 4880 ext.w D0 000068B6 D040 add.w D0, D0 000068B8 486E FEB4 pea.l [A6 - 0x14C] 000068BC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000068C0 0640 D43E addi.w D0, 0xD43E 000068C4 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 000068CA 486E FEB4 pea.l [A6 - 0x14C] 000068CE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000068D2 102D CD85 move.b D0, [A5 - 0x327B] 000068D6 4880 ext.w D0 000068D8 D040 add.w D0, D0 000068DA 486E FEB4 pea.l [A6 - 0x14C] 000068DE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000068E2 0640 D436 addi.w D0, 0xD436 000068E6 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 000068EC 486E FEB4 pea.l [A6 - 0x14C] 000068F0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000068F4 486E FEB4 pea.l [A6 - 0x14C] 000068F8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000068FC 1B6E FEEF CD84 move.b [A5 - 0x327C], [A6 - 0x111] 00006902 486E FEB4 pea.l [A6 - 0x14C] 00006906 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000690A 102D CD84 move.b D0, [A5 - 0x327C] 0000690E 4880 ext.w D0 00006910 D040 add.w D0, D0 00006912 486E FEB4 pea.l [A6 - 0x14C] 00006916 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000691A 0640 D43A addi.w D0, 0xD43A 0000691E 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006924 486E FEB4 pea.l [A6 - 0x14C] 00006928 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000692C 102D CD84 move.b D0, [A5 - 0x327C] 00006930 4880 ext.w D0 00006932 D040 add.w D0, D0 00006934 486E FEB4 pea.l [A6 - 0x14C] 00006938 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000693C 0640 D43E addi.w D0, 0xD43E 00006940 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006946 486E FEB4 pea.l [A6 - 0x14C] 0000694A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000694E 102D CD84 move.b D0, [A5 - 0x327C] 00006952 4880 ext.w D0 00006954 D040 add.w D0, D0 00006956 486E FEB4 pea.l [A6 - 0x14C] 0000695A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000695E 0640 D436 addi.w D0, 0xD436 00006962 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006968 486E FEB4 pea.l [A6 - 0x14C] 0000696C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006970 486E FEB4 pea.l [A6 - 0x14C] 00006974 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006978 3B6E FEEE CD76 move.w [A5 - 0x328A], [A6 - 0x112] 0000697E 486E FEB4 pea.l [A6 - 0x14C] 00006982 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006986 486E FEB4 pea.l [A6 - 0x14C] 0000698A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000698E 3B6E FEEE CD7A move.w [A5 - 0x3286], [A6 - 0x112] 00006994 486E FEB4 pea.l [A6 - 0x14C] 00006998 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000699C 486E FEB4 pea.l [A6 - 0x14C] 000069A0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000069A4 3B6E FEEE CD78 move.w [A5 - 0x3288], [A6 - 0x112] 000069AA 486E FEB4 pea.l [A6 - 0x14C] 000069AE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000069B2 7E01 moveq.l D7, 0x01 label000069B4: 000069B4 3007 move.w D0, D7 000069B6 D040 add.w D0, D0 000069B8 0640 D43A addi.w D0, 0xD43A 000069BC 3D75 0000 FE9C move.w [A6 - 0x164], [A5 + D0.w] 000069C2 7C01 moveq.l D6, 0x01 000069C4 6000 023C bra +0x23E /* 00006C02 */ label000069C8: 000069C8 3007 move.w D0, D7 000069CA C1FC 119C muls.w D0, 0x119C 000069CE 3206 move.w D1, D6 000069D0 C3FC 001C muls.w D1, 0x1C 000069D4 D041 add.w D0, D1 000069D6 486E FEB4 pea.l [A6 - 0x14C] 000069DA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000069DE 0640 C80C addi.w D0, 0xC80C 000069E2 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 000069E8 486E FEB4 pea.l [A6 - 0x14C] 000069EC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000069F0 3007 move.w D0, D7 000069F2 C1FC 119C muls.w D0, 0x119C 000069F6 3206 move.w D1, D6 000069F8 C3FC 001C muls.w D1, 0x1C 000069FC D041 add.w D0, D1 000069FE 486E FEB4 pea.l [A6 - 0x14C] 00006A02 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006A06 0640 C806 addi.w D0, 0xC806 00006A0A 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006A10 486E FEB4 pea.l [A6 - 0x14C] 00006A14 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006A18 3007 move.w D0, D7 00006A1A C1FC 119C muls.w D0, 0x119C 00006A1E 3206 move.w D1, D6 00006A20 C3FC 001C muls.w D1, 0x1C 00006A24 D041 add.w D0, D1 00006A26 486E FEB4 pea.l [A6 - 0x14C] 00006A2A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006A2E 0640 C808 addi.w D0, 0xC808 00006A32 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006A38 486E FEB4 pea.l [A6 - 0x14C] 00006A3C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006A40 486E FEB4 pea.l [A6 - 0x14C] 00006A44 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006A48 3D6E FEEE FEB0 move.w [A6 - 0x150], [A6 - 0x112] 00006A4E 486E FEB4 pea.l [A6 - 0x14C] 00006A52 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006A56 3007 move.w D0, D7 00006A58 C1FC 119C muls.w D0, 0x119C 00006A5C 3206 move.w D1, D6 00006A5E C3FC 001C muls.w D1, 0x1C 00006A62 D041 add.w D0, D1 00006A64 486E FEB4 pea.l [A6 - 0x14C] 00006A68 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006A6C 0640 C80C addi.w D0, 0xC80C 00006A70 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006A76 486E FEB4 pea.l [A6 - 0x14C] 00006A7A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006A7E 3007 move.w D0, D7 00006A80 C1FC 119C muls.w D0, 0x119C 00006A84 3206 move.w D1, D6 00006A86 C3FC 001C muls.w D1, 0x1C 00006A8A D041 add.w D0, D1 00006A8C 486E FEB4 pea.l [A6 - 0x14C] 00006A90 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006A94 0640 C80E addi.w D0, 0xC80E 00006A98 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006A9E 486E FEB4 pea.l [A6 - 0x14C] 00006AA2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006AA6 3007 move.w D0, D7 00006AA8 C1FC 119C muls.w D0, 0x119C 00006AAC 3206 move.w D1, D6 00006AAE C3FC 001C muls.w D1, 0x1C 00006AB2 D041 add.w D0, D1 00006AB4 486E FEB4 pea.l [A6 - 0x14C] 00006AB8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006ABC 0640 C810 addi.w D0, 0xC810 00006AC0 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006AC6 486E FEB4 pea.l [A6 - 0x14C] 00006ACA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006ACE 3007 move.w D0, D7 00006AD0 C1FC 119C muls.w D0, 0x119C 00006AD4 3206 move.w D1, D6 00006AD6 C3FC 001C muls.w D1, 0x1C 00006ADA D041 add.w D0, D1 00006ADC 486E FEB4 pea.l [A6 - 0x14C] 00006AE0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006AE4 0640 C812 addi.w D0, 0xC812 00006AE8 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006AEE 486E FEB4 pea.l [A6 - 0x14C] 00006AF2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006AF6 3007 move.w D0, D7 00006AF8 C1FC 119C muls.w D0, 0x119C 00006AFC 3206 move.w D1, D6 00006AFE C3FC 001C muls.w D1, 0x1C 00006B02 D041 add.w D0, D1 00006B04 486E FEB4 pea.l [A6 - 0x14C] 00006B08 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006B0C 0640 C814 addi.w D0, 0xC814 00006B10 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006B16 486E FEB4 pea.l [A6 - 0x14C] 00006B1A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006B1E 3007 move.w D0, D7 00006B20 C1FC 119C muls.w D0, 0x119C 00006B24 3206 move.w D1, D6 00006B26 C3FC 001C muls.w D1, 0x1C 00006B2A D041 add.w D0, D1 00006B2C 486E FEB4 pea.l [A6 - 0x14C] 00006B30 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006B34 0640 C816 addi.w D0, 0xC816 00006B38 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006B3E 486E FEB4 pea.l [A6 - 0x14C] 00006B42 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006B46 3007 move.w D0, D7 00006B48 C1FC 119C muls.w D0, 0x119C 00006B4C 3206 move.w D1, D6 00006B4E C3FC 001C muls.w D1, 0x1C 00006B52 D041 add.w D0, D1 00006B54 486E FEB4 pea.l [A6 - 0x14C] 00006B58 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006B5C 0640 C818 addi.w D0, 0xC818 00006B60 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006B66 486E FEB4 pea.l [A6 - 0x14C] 00006B6A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006B6E 3007 move.w D0, D7 00006B70 C1FC 119C muls.w D0, 0x119C 00006B74 3206 move.w D1, D6 00006B76 C3FC 001C muls.w D1, 0x1C 00006B7A D041 add.w D0, D1 00006B7C 486E FEB4 pea.l [A6 - 0x14C] 00006B80 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006B84 0640 C81A addi.w D0, 0xC81A 00006B88 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006B8E 486E FEB4 pea.l [A6 - 0x14C] 00006B92 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006B96 3007 move.w D0, D7 00006B98 C1FC 119C muls.w D0, 0x119C 00006B9C 3206 move.w D1, D6 00006B9E C3FC 001C muls.w D1, 0x1C 00006BA2 D041 add.w D0, D1 00006BA4 486E FEB4 pea.l [A6 - 0x14C] 00006BA8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006BAC 0640 C81C addi.w D0, 0xC81C 00006BB0 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006BB6 486E FEB4 pea.l [A6 - 0x14C] 00006BBA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006BBE 3007 move.w D0, D7 00006BC0 C1FC 119C muls.w D0, 0x119C 00006BC4 3206 move.w D1, D6 00006BC6 C3FC 001C muls.w D1, 0x1C 00006BCA D041 add.w D0, D1 00006BCC 486E FEB4 pea.l [A6 - 0x14C] 00006BD0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006BD4 0640 C81E addi.w D0, 0xC81E 00006BD8 3BAE FEEE 0000 move.w [A5 + D0.w], [A6 - 0x112] 00006BDE 486E FEB4 pea.l [A6 - 0x14C] 00006BE2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006BE6 3007 move.w D0, D7 00006BE8 C1FC 119C muls.w D0, 0x119C 00006BEC 3206 move.w D1, D6 00006BEE C3FC 001C muls.w D1, 0x1C 00006BF2 D041 add.w D0, D1 00006BF4 0640 C804 addi.w D0, 0xC804 00006BF8 1BAE FEB1 0000 move.b [A5 + D0.w], [A6 - 0x14F] 00006BFE 5246 addq.w D6, 1 00006C00 6908 bvs +0xA /* 00006C0A */ label00006C02: 00006C02 BC6E FE9C cmp.w D6, [A6 - 0x164] 00006C06 6F00 FDC0 ble -0x23E /* 000069C8 */ label00006C0A: 00006C0A 486E FEB4 pea.l [A6 - 0x14C] 00006C0E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006C12 382E FEEE move.w D4, [A6 - 0x112] 00006C16 486E FEB4 pea.l [A6 - 0x14C] 00006C1A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006C1E 486E FEB4 pea.l [A6 - 0x14C] 00006C22 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006C26 3A2E FEEE move.w D5, [A6 - 0x112] 00006C2A 486E FEB4 pea.l [A6 - 0x14C] 00006C2E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006C32 486E FEB4 pea.l [A6 - 0x14C] 00006C36 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006C3A 362E FEEE move.w D3, [A6 - 0x112] 00006C3E 486E FEB4 pea.l [A6 - 0x14C] 00006C42 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006C46 607E bra +0x80 /* 00006CC6 */ label00006C48: 00006C48 486E FEA2 pea.l [A6 - 0x15E] 00006C4C 700A moveq.l D0, 0x0A 00006C4E 2F00 move.l -[A7], D0 00006C50 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00006C54 206E FEA2 movea.l A0, [A6 - 0x15E] 00006C58 3084 move.w [A0], D4 00006C5A 206E FEA2 movea.l A0, [A6 - 0x15E] 00006C5E 3145 0002 move.w [A0 + 0x2], D5 00006C62 206E FEA2 movea.l A0, [A6 - 0x15E] 00006C66 3143 0004 move.w [A0 + 0x4], D3 00006C6A 3007 move.w D0, D7 00006C6C E540 asl D0.w, 2 00006C6E 206E FEA2 movea.l A0, [A6 - 0x15E] 00006C72 0640 D2E0 addi.w D0, 0xD2E0 00006C76 2175 0000 0006 move.l [A0 + 0x6], [A5 + D0.w] 00006C7C 3007 move.w D0, D7 00006C7E E540 asl D0.w, 2 00006C80 0640 D2E0 addi.w D0, 0xD2E0 00006C84 2BAE FEA2 0000 move.l [A5 + D0.w], [A6 - 0x15E] 00006C8A 486E FEB4 pea.l [A6 - 0x14C] 00006C8E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006C92 382E FEEE move.w D4, [A6 - 0x112] 00006C96 486E FEB4 pea.l [A6 - 0x14C] 00006C9A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006C9E 486E FEB4 pea.l [A6 - 0x14C] 00006CA2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006CA6 3A2E FEEE move.w D5, [A6 - 0x112] 00006CAA 486E FEB4 pea.l [A6 - 0x14C] 00006CAE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00006CB2 486E FEB4 pea.l [A6 - 0x14C] 00006CB6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00006CBA 362E FEEE move.w D3, [A6 - 0x112] 00006CBE 486E FEB4 pea.l [A6 - 0x14C] 00006CC2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00006CC6: 00006CC6 4A43 tst.w D3 00006CC8 6E00 FF7E bgt -0x80 /* 00006C48 */ 00006CCC 5247 addq.w D7, 1 00006CCE 0C47 0002 cmpi.w D7, 0x2 00006CD2 6F00 FCE0 ble -0x31E /* 000069B4 */ 00006CD6 426D FCE6 clr.w [A5 - 0x31A] 00006CDA 426D FCDE clr.w [A5 - 0x322] 00006CDE 302D CD78 move.w D0, [A5 - 0x3288] 00006CE2 0040 0200 ori.w D0, 0x200 00006CE6 3B40 CD78 move.w [A5 - 0x3288], D0 label00006CEA: 00006CEA 486E FEB4 pea.l [A6 - 0x14C] 00006CEE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00006CF2 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00006CF6 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00006CFA 4E5E unlink A6 00006CFC 2E9F move.l [A7], [A7]+ 00006CFE 4E75 rts 00006D00 4C4F 4144 movem.l D2,D6,A0,A6, A7 00006D04 4649 not.w A1 00006D06 4C45 013A movem.l D1,D3,D4,D5,A0, D5